OSX 10.9 xdebug错误的phpize

时间:2013-12-17 06:25:01

标签: php macos xdebug osx-mavericks

快速背景。

  • 运行OSX Mavericks。

  • 想在NetBeans中运行xdebug

  • 梨运行正常

xdebug在OSX升级后停止运行。试图重新安装。在安装过程中,我得到了:

Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525

但是在phpinfo:

PHP API 20121113
PHP Extension   20121212
Zend Extension  220121212

我能弄清楚的最好的事情(在拖延类似问题的几小时后)是确保我使用的是正确版本的phpize。

phpize返回:

/Applications/MAMP/bin/php/php5.5.3/bin/phpize

其中phpize返回:

/usr/bin/phpize

我的问题分为两部分:

不同的PHP API版本是否可能阻止xdebug运行;我如何确保使用正确版本的phpize?

1 个答案:

答案 0 :(得分:2)

错误的API使Xdebug甚至无法加载,所以是的,这是一个问题。

要使用正确的,您需要首先确定您使用的是哪个php二进制文件。如果您使用MAMP的php二进制文件,它可能与您需要使用的phpize在同一目录中。 / usr / bin / phpize也是如此,它应匹配/ usr / bin / php的API编号。 phpinfo()输出可能会提供有关使用哪个PHP二进制文件的提示。