問題は、ブラウザを介してサーバーからページを要求すると、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 は正常に動作します。どんな助けでも大歓迎です。