ブラウザ経由でサーバから任意のページを要求すると、Xdebug-Profilerから出力が得られません。Xdebug ProfilerがApache上で動作しない
php /var/www/html/index.php
のように、私が端末でPHPを使ってスクリプトを呼び出すと、プロファイラの出力が作成されます。だから私の設定がうまくいくと思います。ここに私のphpinfoからの重要な設定:
xdebug.profiler_aggregate Off Off
xdebug.profiler_append Off Off
xdebug.profiler_enable On On
xdebug.profiler_enable_trigger Off Off
xdebug.profiler_enable_trigger_value no value no value
xdebug.profiler_output_dir /home/duser/profiler /home/duser/profiler
xdebug.profiler_output_name testgrind.out.%t-%s testgrind.out.%t-%s
私のphpinfoためhttps://xdebug.org/wizard.phpからの出力:
Xdebug installed: 2.5.4 Server API: Apache 2.0 Handler Windows: no Zend Server: no PHP Version: 5.6.30 Zend API nr: 220131226 PHP API nr: 20131226 Debug Build: no Thread Safe Build: no Configuration File Path: /etc Configuration File: /etc/php.ini Extensions directory: /usr/lib64/php/modules You're already running the latest Xdebug version
私は人々が同様の問題を持っていたし、それは多くの場合、権利の問題だった、ここでのトピックの多くを、読みました。したがって、私のような権限を持つ私のホームディレクトリにプロファイラフォルダを作成:
drwxrwxrwx 2 duser duser 140 30. Jun 07:02 profiler
サーバはCentOSに7上で実行され、SELinuxが無効になっています。 Xdebugデバッガはうまく動作します。どんな助けもありがとう。
https://stackoverflow.com/questions/37873836/why-xdebug-doesnt-work-in-apache私は2つのphp.inisがあることを読んだ.1つはphp用、もう1つはapache用だ。しかし、Phpinfoは現在の設定を示していますか?とにかく、上記の設定をhttpd.confにphp_valueで設定しましたが、何も変更しませんでした。 – tookie009