Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php XDebug安装问题_Php_Zend Framework_Mamp_Xdebug - Fatal编程技术网

Php XDebug安装问题

Php XDebug安装问题,php,zend-framework,mamp,xdebug,Php,Zend Framework,Mamp,Xdebug,我一直试图调试一个基于PHP的应用程序的问题,这个问题对于一个简单的vardump来说太复杂了,所以我想在我的系统上正确配置XDebug。我在OSX上使用MAMP。我已经完成了XDebug网站上的向导并遵循了提供的步骤,但由于某些原因,我无法让XDebug显示在我的phpinfo中。我唯一注意到的是phpize回来了 PHP Api版本:20090626 Zend扩展Api编号:220090626 我相信这是我本地的PHP5.3版本,向导说我应该 Zend模块Api编号:20121212 Zen

我一直试图调试一个基于PHP的应用程序的问题,这个问题对于一个简单的vardump来说太复杂了,所以我想在我的系统上正确配置XDebug。我在OSX上使用MAMP。我已经完成了XDebug网站上的向导并遵循了提供的步骤,但由于某些原因,我无法让XDebug显示在我的phpinfo中。我唯一注意到的是phpize回来了

PHP Api版本:20090626

Zend扩展Api编号:220090626

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

Zend模块Api编号:20121212

Zend扩展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\u enable=1

xdebug.remote\u host=localhost

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

xdebug.remote\u autostart=1


有没有关于如何正确设置的建议?我已经看了几天了,这让我抓狂。

如果您的扩展编译和安装正确,下面的内容是有效的。

从未使用过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

您没有安装Xdebug

如果您使用php53,Pecl将不会帮助您

PHP.ini更改没有帮助

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

MacPorts为您提供了最新版本,请在此处查看:


php-v的输出是什么返回PHP5.3.10-1ubuntu3.15,但是MAMP使用的是PHP 5.5.10。看起来您为本地版本的PHP安装了xdebug,而不是MAMP one。这个文件存在吗?
/Applications/MAMP/bin/PHP/php5.5.10/lib/PHP/extensions/no-debug-non-zts-20121212/xdebug。那么
?您是运行cli还是通过浏览器?My PHP.ini当前设置了zend_扩展名,而不仅仅是扩展名。我将用细节更新我的问题。