XDebug安装问题

时间:2015-02-13 20:30:32

标签: php zend-framework mamp xdebug

我一直在尝试使用基于PHP的应用程序调试问题,这对于简单的vardump来说太复杂了,所以我想在我的系统上正确配置XDebug。我在OSX上使用MAMP。我已经在XDebug网站上浏览了该向导,并按照提供的步骤进行操作,但出于某种原因,我无法让XDebug显示在我的phpinfo中。我唯一注意到的是phpize返回

PHP Api版本:20090626

Zend Extension Api No:220090626

我相信我的本地PHP5.3版本,向导说我应该

Zend Module Api No:20121212

Zend Extension Api No:220121212

MAMP使用的版本,PHP5.5

编辑:我已将以下内容放入php.ini

[Xdebug的]

的zend_extension =" /Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"

xdebug.remote_enable = 1

xdebug.remote_host =本地主机

xdebug.remote_port = 9000

xdebug.remote_handler = dbgp

xdebug.remote_autostart = 1

有关如何正确设置的任何建议吗?我现在已经看了好几天了,它让我发疯了。

2 个答案:

答案 0 :(得分:0)

如果您的扩展程序已正确编译和安装,则以下内容有效。

从未使用过MAMP,但在安装pecl之后有类似的问题(Ubuntu)它不会添加xdebug作为扩展名

php.ini/path/to/php/conf.d/xdebug.ini(Ubuntu上为/etc/php5/conf.d/20-xdebug.ini

确保它有

zend_extension=/usr/lib/php5/20100525/xdebug.so

通常它有:

extension=/usr/lib/php5/20100525/xdebug.so

答案 1 :(得分:0)

您没有安装Xdebug。

如果您使用的是php53,Pecl将无法帮助您。

PHP.ini更改没有帮助。

您可能安装了错误版本的Xdebug。对于不同的php版本,它们是不同的。

MacPorts只为您提供版本,请在此处查看:

https://www.macports.org/ports.php?by=name&substr=php53-xdebug