2012-04-20 5 views
1

をロードしないhere 。私はと_tsせずに試してみた

zend_extension = c:\php\ext\php_xdebug-2.1.4-5.3-vc9-x86_64.dll 

:これは私のphp.iniファイルに何があるかです。私は32ビット64ビットを試してみました。何らかの理由で、32ビットバージョンが実際に推奨されています。

なぜこれが機能しないのですか?

+0

ウィザードは、32ビットを示唆している場合、あなたがPHPを使用している場合があります32ビットモードの方が良いでしょう... – hakre

+0

'display_startup_errors = On'を設定し、' error_log'を実際のファイルパスに設定してみてください。 PHPはなぜ拡張機能がログに失敗したのかを示すべきである。 例えば、私が働いていた1台のサーバがこのエラー出力を表示した 'PHPの警告:PHPのスタートアップ:のFileInfo:モジュールAPI = 20050922、デバッグ= 0、スレッドセーフでコンパイルさmodule'の 'モジュールを初期化できませんが= 0' 'モジュールAPI = 20060613でコンパイルされたPHP、デバッグ= 0、スレッドセーフティ= 0' 'これらのオプションは一致する必要があります ' –

答えて

3

いくつかの基本設定を追加しましたか?

[xdebug] 
zend_extension = "c:\php\ext\php_xdebug-2.1.4-5.3-vc9-x86_64.dll" 
xdebug.remote_enable=On 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
xdebug.var_display_max_depth=15 
+1

はい、これまでに試したことがありません。 phpinfo()に表示するには正しく設定する必要がありますか? – Calneon

+0

それは私のためでした。しかし、それはMac上にあった。私の例のように引用符にdllパスをラップしようとしましたか?それは起こりそうもないが、それ以上の問題は見えない。 – Zer0

0

ウィザードで32ビットバージョンを使用する必要がある場合は、32ビットバージョンを使用する必要があります。そのビットはではなく、が間違っています。しかし、それ以外の場合、十分な情報を提供していないので、人々が見るためにphpinfo()の最初のブロックを投稿する必要があります。

3

私はこのパーティーに少し遅れていることは知っていますが、私は今日これと相談していました。

私はDLLインストールのためのXDebugウィザードの指示に従い、INIファイルを正しくセットアップしましたが、それでもロードされませんでした。

解決策は、私のxdebug。*。dllがINIファイルで 'extension_dir'として設定したフォルダ内にある必要があるということでした。 XDebugウィザードは、それを 'php /'親ディレクトリに置くように指示しました。

誰かを助けることを願っています。

マイセットアップ:Windows 7のx64の、Apacheのv2.4.7のVC11、PHPのv5.5.9、php_xdebug-2.2.5-5.5-VC11-x86_64.dll

+0

ありがとうございました。あなたの役に立つ回答ごとに 'extension_dir'を明示的に設定しようとする前に、私は年月を過ごしました。その後、それは魅力のように働いた。 –

+0

zend_extension = ext \ php_xdebug-2.4.0-7.0-vc14-x86_64.dll ただし、 と入力してください:extension_dir = "ext" "ext \"部分を削除しなければなりませんでしたzend_extension行から削除します。 チップありがとう@MattyB – liamvictor

関連する問題