ステートメントをPHPで発行すると、エラーログにその出力が表示されないことに気づきました(エラーメッセージの横にerror_logステートメントを置いても問題ありません)。なぜerror_logの出力が見えますが、PHPでは死ぬことはありませんか?
php.iniの:
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
error_log = /Applications/XAMPP/logs/error_log
のhttpd.conf:
私はすべてを試み...ここで私は、私はすべての私のエラーログを参照してください確認するために行った設定は、
php_value error_log /Applications/XAMPP/logs/error_log
さらに、.htaccessファイルを設定します私の仮想ホストの1の彼のルートディレクトリ:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_value error_log /Applications/XAMPP/logs/error_log
が、その後、私は、コードに次のように声明を達するたび: ダイ(「私はPrestaShopのが大好き」);
コードは出力なしでちょうど死んでしまいます。
私はXAMPP使用して私のローカルホスト上で実行されているサイトを持って、私はそれを呼び出すようerror_log
で出力を生成するべきではありません
die()
を呼び出すPHP 5.3.1
'die()'はエラーログに何も配置しません。それはちょうどスクリプトを終了する(それを終了する)http://php.net/die – hakre
を参照してくださいset_error_handlerまたはtrigger_error() – hjpotter92
を使用して、このような場合: 死ぬ(ここで何かが間違っていて、何かが$ variable ")どこでその文が見えますか?ブラウザで? error_logファイルには? – abbood