0

未定義の変数を呼び出すときに PHP に警告を表示させようとしています。

php.iniの行がありerror_reporting = E_ALL | E_STRICTます。

問題は、厳密な警告メッセージがブラウザーに出力されていないことです。

PHP スクリプトでは、エコーE_ALL | E_STRICTすると値が表示されます32767

しかし、によって返される値error_reporting()は です22519。この値が実際に一致することをオンラインで読みましたE_ALL & ~E_NOTICE & ~E_DEPRECATED

my の値は上書きさphp.iniれる可能性がありますか? error_reportingもしそうなら、その値が設定されている場所をどのように調査しますか? error_reportingスクリプトのどこにも設定されていません。で指定されているファイルを編集しているので、正しいphp.iniファイルを編集しています。/etc/php5/apache2/php.iniphpinfo()

編集

phpinfo()次の情報が含まれます。

Loaded Configuration File   /etc/php5/apache2/php.ini

Additional .ini files parsed    /etc/php5/apache2/conf.d/curl.ini, /etc/php5/apache2/conf.d/gd.ini, /etc/php5/apache2/conf.d/mcrypt.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini 

error_reporting no value (Local)    no value (Master)
4

2 に答える 2

0

変更が反映されるのを確認するには、php.ini ファイルを変更した後に apache をリロードする必要があると思います。あなたのディストリビューションに応じて、何かのようなものsudo service apache2 reloadsudo /etc/init.d/apache2 reload、仕事をするべきです。

于 2012-12-12T11:40:30.113 に答える
0

問題は、構文エラーを php.ini に導入したことでした。

質問で言及した値は、phpinfo()PHP が設定するデフォルト値であると思います。PHP がその ini ファイルをロードできなかったので、彼らは触れられていませんでした。

ここで回答して問題のデバッグを手伝ってくれたすべての人に感謝します。

于 2012-12-12T13:12:52.540 に答える