xdebugの設定が問題かと思います。xdebugの設定が下記のように設定されている可能性があります。
つまり、どのページでもXdebugが起動してしまっていることによる不具合かと思います。
ini
1xdebug.remote_autostart = On
2...
xdebug.remote_autostart = Off
にしてから、xdebug.remote_connect_back = 1
にしてからWebサーバーを再起動します。
xdebug.remote_connect_back
とは、xdebug起動用トリガー設定で、リクエストのCookieにXdebug起動設定がある場合のみ起動し、その他のリクエストはすべて無視します。
ブラウザの拡張機能(Xdebug Helperなど)をインストールすることで制御が可能になります。
Xdebugでは、通常**「リモート」**とはクライアント(ブラウザを開いているPC)を指します。
Xdebugは、ブラウザからリクエストがあり、Xdebugがリクエスト元のクライアント(xdebug.remote_port)へデバッグ情報を送信することによって成り立っています。
ここのGIFアニメーションがわかりやすいです。
いっぽう、すでにブラウザ側でデバッグON・OFFを切り換えられるようにしている場合(Xdebug Helperなど)は、単純にブラウザのxdebugのデバッグモードがONになっている可能性があるので、OFFに設定すればOKです。
以上です。
私のローカル開発環境のxdebug設定です。
下記をそのまま使用する場合はxdebug.so
のパスは環境に合わせて変更してください。
/var/log/php
にログやデバッグプロファイルなどを置くように設定しています。下記をそのまま使用する場合は/var/log/php
がない場合は作成してください。
bash
1sudo mkdir -p /var/log/php
2
3## Webサーバーのオーナーに合わせる(下記はWebサーバーのオーナーはapahce)
4sudo chown -R apache:apache /var/log/php
ini
1[xdebug]
2zend_extension=/usr/lib64/php/modules/xdebug.so ;;環境に合わせてxdebug.soのパスを設定
3xdebug.profiler_append = 0
4xdebug.profiler_enable = 0
5xdebug.profiler_enable_trigger = 1
6xdebug.profiler_output_dir = "/var/log/php"
7xdebug.profiler_output_name = "cachegrind.out.%t-%s"
8xdebug.remote_enable = On
9xdebug.remote_autostart = Off
10xdebug.remote_handler = "dbgp"
11xdebug.remote_mode = req
12xdebug.remote_port = 9000
13xdebug.remote_connect_back = 1
14xdebug.remote_log=/var/log/php/xdebug_log
15xdebug.trace_enable_trigger = 1
16xdebug.auto_trace = 0
17xdebug.trace_output_dir = "/var/log/php"
18xdebug.trace_format = 1
19xdebug.cli_color = 1
20xdebug.collect_vars = 1
21xdebug.collect_params = 4
22xdebug.dump_globals = on
23xdebug.dump.GET = *
24xdebug.dump.POST = *
25xdebug.dump.SERVER = "REMOTE_ADDR,REQUEST_URI"
26xdebug.show_exception_trace = 0
27xdebug.show_local_vars = 0
プロファイリング機能設定
通常のEclipseなどでのステップ実行とは関係ありません。
OCachegrindや、WinCachegrindのようなツールで解析できます。
xdebug.profilerドキュメント
トレース機能設定
通常のEclipseなどでのステップ実行とは関係ありません。
使用関数などのデバッグトレース機能です。実行時間やメモリ使用量などを解析します。
xdebug.traceドキュメント
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/26 23:44