ホームページ >バックエンド開発 >PHPチュートリアル >PHPエラー報告設定は常に効果がありません

PHPエラー報告設定は常に効果がありません

WBOY
WBOYオリジナル
2016-06-23 13:29:061305ブラウズ

win8.1+apache2.4+php5.6.11

phpとiniで設定
error_reporting = E_ALL
display_errors = On

しかし、実際に実行するとWebブラウザはエラーメッセージを表示しません。 Apacheのerror.logファイルにエラー情報が記録されています。 。

ini_set('display_errors',1);
error_reporting(E_ALL);
が php ファイルに設定されている場合にのみ、Web ブラウザーにエラー メッセージが表示されます。



ディスカッション (解決策) に返信します

それは、あなたが変更した php.ini があなたが使用しているものではないからです

それは、あなたが変更した php.ini があなたが使用しているものではないからです



設定ファイル (php.ini) パス C:Windows
読み込まれた設定ファイル D:php5_6_11php.ini

上記は、phpinfo() の実行から得た情報です。 。
ロードされた php.ini が正しいことを示します。 。
変更された php.ini がファイル D:php5_6_11php.ini であることを確認します。変更が完了したら、サーバーを再起動して有効にする必要があります。

変更された php.ini がファイル D:php5_6_11php.ini であることを確認します。変更が完了したら、サーバーを再起動して有効にする必要があります。


変更された php.ini ファイルは D:php5_6_11php.ini であり、サーバーも再起動されていると確信しています。 。

そこで、php.ini で設定されたエラー報告レベルがなぜ無効なのか特に疑問に思っています。

それで、エラーコードは何ですか?投稿して見てください。

変更を php.ini に投稿します

phpinfo レポートに display_errors 項目のスクリーンショットを投稿します



変更を php.ini に投稿します

phpinfo レポートに display_errors 項目のスクリーンショットを投稿します


php.ini


phpinfo レポート






Apache の設定?

httpd.conf と .htaccess に php_value 項目はありますか?

アパッチ?

httpd.conf と .htaccess に php_value 項目はありますか?


はい、Apache サーバーです。
httpd.conf で php_value を設定しても効果はありません。
以下に示すように、



は Windows システムであり、.htaccess ファイルはありません。 。

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