ホームページ  >  記事  >  バックエンド開発  >  サーバーの移行、PHP バージョンの違いによって発生する可能性のある関連問題

サーバーの移行、PHP バージョンの違いによって発生する可能性のある関連問題

WBOY
WBOYオリジナル
2016-06-13 12:28:041027ブラウズ

サーバー移行、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);



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。