4

これまで何度も xdebug と php を構成してきましたが、古いメモに戻っても構成をやり直すことができません。

私は次のことをしました:

  1. インストール済みLAMP
  2. インストール済みphp5-xdebug
  3. Apacheを再起動しましたsudo /etc/init.d/apache2 restart
  4. 現在/etc/php5/apache2/conf.d/xdebug.iniは次のようになっています。

xdebug.ini

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable=On
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

ちょうど含まれているphpファイルを作成し、phpinfo();そのページをブラウザーにロードすると、通常のようにxdebugのすべての詳細を含むxdebugセクションが表示されません

xdebug.collect
xdebug.dump
xdebug.profiler

などなど

今回は何が間違っていなかったのですか?

The OS is Ubuntu 12.04
PHP version is 5.3.10
Apache version is 2.2.22
Xdebug version is 2.1.0-1
4

3 に答える 3

4

次の手順を実行します。

  • そのパスに .so ファイルが実際に存在することを確認します (コピー/貼り付けおよびls)
  • の出力を使用して、phpinfo()どの .ini ファイルが解析されているかを確認します。あなたのファイルは含まれていますか? ディレクトリはapache2/*.ini含まれていますか?
  • 再起動時に発生した可能性のあるエラーがないか、Apache エラー ログを確認します。
于 2013-03-05T20:01:05.857 に答える
3

PHP 5.3 から 5.5 に更新した後、次のエラーが表示されました。

/usr/lib/php5/20090626+lfs/xdebug.so の読み込みに失敗しました: /usr/lib/php5/20090626+lfs/xdebug.so: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

修正するために、パスを xdebug.so に変更しました

/etc/php5/apache2/conf.d/20-xdebug.ini

から

/usr/lib/php5/20090626+lfs/xdebug.so

/usr/lib/php5/20121212/xdebug.so

于 2015-03-02T15:14:29.050 に答える
0

sudo find / -name 'xdebug.so' を実行します

このファイルの場所を xdebug.ini および php.ini ファイルにコピーします

于 2014-12-30T07:44:18.020 に答える