最近、あるホスティング会社から別のホスティング会社にサイトを移しました。切り替えるとすぐに、次のようなエラーが断続的に発生し始めました。
Directive 'Register_globals' is Depreciated in PHP 5.3 and greater
その共有ホスティングなので、php.ini
ファイルにアクセスしてオフにすることはできません。htaccessを使用して無効にしようとしましたが、うまくいきませんでした。
cPanelにアクセスして、php構成を見ると、オンになっていると表示され、古いサーバーではオフになっていると表示されます。私はホスティング会社と話をしましたが、info.phpを見るとオフになっていると言われていますが、これは半分真実です...ローカル値はオフで、マスター値はオンです。古いサーバーでは、マスターとローカルの両方がオフでした。
興味のある人がいれば、サーバーはPHPバージョン5.3.13を実行しています。私もフレームワークLaravel3を使用しています。ホスティング会社も次のように述べています。「これを修正する1つの方法は、phpで完全に無効にすることですが、これを使用している他の顧客がいるかどうかはわかりません。この共有ホスティングプラットフォームで。」ですから、完全にオフにすることはできないと思いますが、なぜそうなのかわかりません。
私は入ってapplication/config/error.php
追加しました
'ignore' => array(E_WARNING, E_NOTICE, E_USER_NOTICE, E_DEPRECATED, E_USER_DEPRECATED)`
でも、これは全然うまくいきませんでした。卒業したばかりで、これはボランティアのプロジェクトです。文字通り髪を抜こうとしています。よろしくお願いします。