我一直在尝试调试一个基于PHP的应用程序的问题,这个应用程序对于一个简单的vardump来说太复杂了,所以我想在我的系统上正确地配置XDebug。我在OSX上用MAMP。我在XDebug网站上浏览了向导并遵循了提供的步骤,但由于某种原因,我无法让XDebug出现在我的phpinfo中。我唯一注意到的是phpize返回
PHP版本: 20090626
分机号码: 220090626
我相信这是我的本地PHP5.3版本,向导说我应该
Zend编号: 20121212
分机号码: 220121212
这是MAMP,PHP5.5使用的版本
编辑:我在php.ini中放置了以下内容
X侦错
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=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
对于如何正确设置这个问题,有什么建议吗?我已经看了好几天了,它让我发疯了。
发布于 2015-02-13 20:38:38
如果您的扩展编译和安装正确,下面的是有效的。
从未与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发布于 2018-02-21 22:43:38
您没有安装Xdebug。
如果您正在使用php53,Pecl将不会帮助您。
PHP.ini的更改没有帮助。
您可能安装了错误的Xdebug版本。对于不同的php版本,它们是不同的。
MacPorts只为您提供了版本,请在这里查看:
https://www.macports.org/ports.php?by=name&substr=php53-xdebug
https://stackoverflow.com/questions/28508244
复制相似问题