php - OSX 10.9 xdebug 错误 phpize

标签 php macos xdebug osx-mavericks

快速背景。

  • 运行 OSX Mavericks。

  • 想要在 NetBeans 中运行 xdebug

  • Pear 运行正常

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

whereis phpize 返回:

/usr/bin/phpize

我的问题分为两部分:

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

最佳答案

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

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

关于php - OSX 10.9 xdebug 错误 phpize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20627388/

相关文章:

php - Laravel 插入数据库

PHP MySQL INSERT 值返回插入的主键

JavaFX 似乎无法与 IntelliJ 和 MS/VS 代码中的 Java 一起使用。未找到导入

在单独的进程中运行测试时,PHPUnit 无法生成代码覆盖率

php - Mysql错误093

php - 从工作时间中减去午餐时间

java - 如何在 OSX 中使用 Java 获取 Activity 应用程序标题?

eclipse - OSX 上 Eclipse 中的默认字体很糟糕(而且模糊)

php - 调试 php 7 Xdebug 2.4.0RC3 mac os 时出现 502 Bad Gateway

c# - 无法调试辅助角色(模拟器)