带有nginx的Xdebug无法加载扩展

时间:2012-03-19 14:11:15

标签: php netbeans nginx xdebug

我在Windows 7上安装了php 5.4.0和nginx 1.0.14。

当我想安装xdebug时,我下载了xdebug 2.20(5.4.0的新版本),然后我将dll复制到我的" php ext"文件夹。之后我在php.ini文件中添加了这些行。

zend_extension = C:\nginx\php\ext\php_xdebug.dll 

[xdebug]
xdebug.remote_enable = 1
xdebug.remote_autostart=off
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9900 

但是当我启动nginx时似乎"无法加载C:\ nginx \ php \ ext \ php_xdebug.dll"但文件夹和文件是正确的。

但当我试图改变" zend_extension = C:\nginx\php\ext\php_xdebug.dll"用" zend_extension_ts = C:\nginx\php\ext\php_xdebug.dll"它似乎没有任何错误,但我的phpinfo()文件似乎没有安装xdebug。

我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

您不应再使用zend_extension_ts,而只使用zend_extension。在PHP 5.3中删除了_ts和_debug后缀。如果您看到“加载失败”,则最有可能是您使用了错误的二进制文件。请参阅http://xdebug.org/find-binary.php,了解您需要哪一个。