3

php_xdebug-2.0.5-5.3-vc9.dll をダウンロードし、PHP.ini の最後に次の行を追加しました。

zend_extension_ts="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc9.dll"

phpinfo() を使用すると、xdebug が読み込まれません。

コマンド「php.exe -m」を実行しても、読み込まれません。

これはどのように解決できますか?

私の構成: PHP 5.3.1、Apache モジュールを備えた Apache 2.2.14、OS: Windows Vista php と xdebug はどちらもスレッドセーフです。

これは次のようなものです: Apache は Xdebug をロードしていませんが、コマンド ラインから起動すると実行します

編集:

私はVC6 dllと固定構成を使用しています:

zend_extension="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc6.dll"

まだ phpinfo() 出力で xdebug を見つけることができません。

4

5 に答える 5

7

zend_extension_ts>5.3 では非推奨です。zend_extension代わりに試してみてください。

于 2010-03-08T18:29:35.263 に答える
4

zend_extension_ts の代わりに zend_extension を使用する

phpinfo() の "Compiler" 、 "Thread Safety" 、 "Architecture" 、および PHP Version パラメータを注意深く見てください。

私のphp情報の例

PHP バージョン 5.3.1

コンパイラ MSVC6 (Visual C++ 6.0)

アーキテクチャ x86

スレッド セーフが有効

だから私はXdebug 2.1.0 / 5.3 VC6(32ビット)を使用しました

于 2010-06-29T19:37:29.213 に答える
1

おそらくVC9バージョンを使用するべきではなく、VC6.

詳細については、 http: //windows.php.net/の左側のサイドバーにある「どのバージョンを選択しますか? 」というブロックを参照してください(引用) :

apache.org の Apache 1 または Apache2 で PHP を使用している場合は、PHP の VC6 バージョンを使用する必要があります。

IIS で PHP を使用している場合は、PHP の VC9 バージョンを使用する必要があります。

apache.org バイナリで VC9 バージョンを使用しないでください


また、 Xdebug のドキュメントのインストール ページを 引用します。

zend_extensionPHP 5.3 以降では、常にand not を使用する必要がありますzend_extension_ts

于 2010-03-08T18:30:10.877 に答える
1

php --iniを実行して、魔女の設定ファイルがロードされていることを確認します。
このようなものがある場合:

ロードされた構成ファイル: (なし) 以下
の追加の .ini ファイルをスキャンします: (なし)
解析された追加の .ini ファイル: (なし) Windowsディレクトリにphp.ini

コピーするだけです ;)

于 2011-02-16T00:59:45.163 に答える
1

Windows 7でもまったく同じ問題があります。私にはうまくいきませんでしたが、おそらくあなたにはうまくいきます。Xdebug には、ダウンロードするバージョンと実行する手順を見つけるのに役立つ特別なサービス ページがあります: http://www.xdebug.org/find-binary.php

残念ながら、これに従ってもうまくいきませんでした。「php -m」を実行すると、ロードされたモジュールのリストに xdebug が表示されません。

于 2011-02-02T15:05:10.783 に答える