2012-04-12 123 views
1

所以我安装了xdebug,但我猜测它的版本不对,因为我下载了一个预编译版本,但它不起作用,所以我决定自己做。我也跟着上了XDebug站点上的说明,当它涉及到运行phpize我得到以下错误:在OS X Lion上安装xdebug 10.7.6

Cannot find config.m4. 
Make sure that you run './phpize' in the top level source directory of the module 

当我在目录/ usr/bin中运行phpize我得到同样的错误。

当我尝试看看我运行的是什么版本的phpize的,我得到以下错误:

grep: /usr/include/php/main/php.h: No such file or directory 
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory 
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory 
Configuring for: 
PHP Api Version:   
Zend Module Api No:  
Zend Extension Api No: 

而且它阻止我在我的轨道的另一件事是,我没有gcc编译我已经unisntalled和现在重新安装xcode两次,但没有任何优势...

+1

Lion尚未达到10.7.6版本,只有10.7.3。 – Kyle 2012-04-15 21:22:18

回答

0

XDebug一直在工作我没有在我的php.ini文件中转换html_errors,并且我没有将application_env更改为我的index.php文件中的开发,因为我正在使用zend Framework!对困惑感到抱歉。

1

您应该使用xdebug源代码在目录中运行phpize。它与xcode无关。然后使用make脚本编译它并将结果模块复制到php扩展文件夹中。你确定你从git获得了正确的源代码吗?

+0

如果我这样做,我得到这个错误: 的grep:/usr/include/php/main/php.h:没有这样的文件或目录 的grep:/usr/include/php/Zend/zend_modules.h:没有这样的文件或目录 的grep:/usr/include/php/Zend/zend_extensions.h:没有这样的文件或目录 配置: PHP API版本: Zend的模块API编号: Zend的扩展API编号: 无法找到autoconf的。请检查您的autoconf安装和$ PHP_AUTOCONF环境变量。然后,重新运行此脚本。 – Rik89 2012-04-12 14:07:20

+0

确实有帮助吗?你可能有两个php版本的冲突,因为mac有一个预安装,请参阅http://stackoverflow.com/questions/5789504/two-versions-of-php-on-mac-os-snow-leopard-installing- xdebug-using-pecl – 2012-04-12 14:19:00

+0

如果我使用php -i我得到5.3.8这也是我通过我的info.php文件得到的。我想这意味着我可以安装两次相同的版本?我不知道如何解决这个问题......哦,sudo根本没有帮助.. – Rik89 2012-04-12 14:28:11