Xdebugのは、現在定義されているのerror_logファイルに全体のバックトレースをログに記録します。Xdebugを作成するには、ページを開くときにバックトレースを表示し、バックトレースを記録しないでください。
CustomLog /var/log/www/access.log combined
ErrorLog /var/log/www/error.log
php_value error_log /var/log/www/error.log
これは問題ありません。しかし、あまりにも多くのログを記録します。私はXdebugをインストールして以来、次のように記録しています。
[02-May-2016 16:14:20 Europe/Berlin] PHP Notice: Undefined variable: k in /var/www/index.php on line 30
[02-May-2016 16:14:20 Europe/Berlin] PHP Stack trace:
[02-May-2016 16:14:20 Europe/Berlin] PHP 1. {main}() /var/www/index.php:0
これは約10回繰り返されます。私はこのようなエラーメッセージだけで大丈夫です:
[02-May-2016 16:14:20 Europe/Berlin] PHP Notice: Undefined variable: k in /var/www/index.php on line 30
と開いているときにページ上に完全なスタックトレースがあります。出来ますか?メッセージだけを記録し、ページにトレースを表示することに関連するオプションは見つかりません。
- PHPバージョン5.6.4
- xdebugのバージョンXDebugドキュメントの後2.4.0
xdebugの設定を共有できますか? – Bobot
何も変更されていません - デフォルトは可能です。 – Mave
https://xdebug.org/docs/stack_traceをチェックしましたが、何も助けにならないことが分かりました:/ – Bobot