【发布时间】:2015-04-15 00:07:32
【问题描述】:
我一直在尝试调试基于 PHP 的应用程序的问题,该应用程序对于简单的 vardump 来说过于复杂,因此我想在我的系统上正确配置 XDebug。我在 OSX 上使用 MAMP。我已经浏览了 XDebug 网站上的向导并按照提供的步骤操作,但由于某种原因,我无法让 XDebug 出现在我的 phpinfo 中。我唯一注意到的是 phpize 返回
PHP API 版本:20090626
Zend Extension API 编号:220090626
我相信这是我本地的 PHP5.3 版本,向导说我应该得到
Zend 模块 API 编号:20121212
Zend Extension API 编号: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=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
关于如何正确设置的任何建议?我已经看了几天了,这让我发疯了。
【问题讨论】:
-
>php -v的输出是什么 -
返回 PHP 5.3.10-1ubuntu3.15,但 MAMP 使用的是 PHP 5.5.10
-
看起来您为本地版本的 PHP 而不是 MAMP 安装了 xdebug。
-
此文件是否存在
/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so? -
你是运行cli还是通过浏览器运行?
标签: php zend-framework mamp xdebug