0

私はPHP 5.4.4 TSを搭載したWindows 7を使用しています。Zend デバッガー拡張機能をロードしようとしています。これは PHP.ini ファイルの最後の行です。

[Zend]
zend_extension_ts = C:\php\ext\ZendDebugger.dll
zend_debugger.allow_hosts = 127.0.0.1/32,192.168.0.1/32,10.0.0.0/8
zend_debugger.expose_remotely = always

phpinfo() セクションを呼び出すと、拡張機能が表示されません。ただし、エラーログには何もありません。私が使用している拡張機能は PHP 5.3 用ですが、それが原因で正しく読み込まれていない可能性があります。PHP 5.3+ の TS バージョンがあるかどうか知っている人はいますか?

4

1 に答える 1

0

PHP 5.4.11 でも同じ問題がありました。ZendDebugger.dll のスレッド セーフ バージョンは利用できなくなったようです。5.3.x (私が見つけた最大バージョン) の ZendDebugger.dll で zend_extension (zend_extension_ts の代わりに) を使用しても、うまくいきませんでした。

最後に、xdebug.org から xdebug に切り替えることで問題を解決しました。http://xdebug.org/download.phpから php_xdebug-2.2.1-5.4-vc9.dll をダウンロードし、php.ini を次のように調整しました。

zend_extension="C:\php_5_4_11\ext\php_xdebug-2.2.1-5.4-vc9.dll"
zend_debugger.expose_remotely=always

xdebug.remote_enable=on
xebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
于 2013-03-12T02:22:39.550 に答える