4

問題は、ブラウザを介してサーバーからページを要求すると、Xdebug-Profiler から出力が得られないことです。ターミナルでphpを使用してスクリプトを呼び出す場合

php /var/www/html/index.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: 2.5.4
   サーバー API: Apache 2.0 ハンドラー
   窓: いいえ
   Zend サーバー: いいえ
   PHP バージョン: 5.6.30
   Zend API番号: 220131226
   PHP API番号: 20131226
   デバッグ ビルド: いいえ
   スレッド セーフ ビルド: いいえ
   構成ファイルのパス: /etc
   設定ファイル: /etc/php.ini
   拡張機能ディレクトリ: /usr/lib64/php/modules
   すでに最新の Xdebug バージョンを実行しています

ここで多くのトピックを読みましたが、人々は同様の問題を抱えており、多くの場合権利の問題でした. したがって、次のような権限を持つプロファイラー フォルダーをホーム ディレクトリに作成しました。

   drwxrwxrwx   2 duser duser  140 30. Jun 07:02 profiler

サーバーは Centos 7 で実行されており、SELinux は無効になっています。Xdebug-debugger は正常に動作します。どんな助けでも大歓迎です。

4

1 に答える 1