サーバー移行、PHPのバージョン違いによる問題について
本日サーバー移行後、フロントは正常に表示、通話できるようになりましたが、バックグラウンドでログインすると500エラーが表示されます。この場合、コア ジャンプ ファイルを確認する必要があります。確認した結果、login.php ファイルが見つからないため、このファイルに構文エラーがあることがわかります。
サーバー エラー メッセージを開くと、「致命的エラー: 呼び出し時間パスバイリファレンスが削除されました」というメッセージが表示されます。
情報を検索した結果、元のサーバー環境がバージョン 5.2 であることがわかり、アップグレードしました。サーバーをバージョン 5.4 に変更した後、バージョン 5.2 にアップグレードしたため、パラメーター引き渡しエラーが発生しました。
致命的なエラー: 呼び出し時の参照渡しが削除されました
PHP が 5.5 にアップグレードされた場合、プログラムの実行中に表示されます。次のエラー メッセージは
Fatal error:Call-time pass-by-reference が削除されました。
は、新しいバージョンでは使用が許可されなくなったことを意味します。 getFormMethod(& $method)、
などの関数を呼び出すときの参照は許可されなくなりました。関数 getFormMethod(&$method){} を定義するときに
を記述することができます。
呼び出し時。
getFormMethod($method);