OS X 10.9 Mavericks 上的 PHP Xdebug

标签 php xdebug osx-mavericks

我在安装 OS X 10.9 Mavericks 后在 OS X 上设置我的 PHP 开发环境时遇到问题。

这是我用来安装的命令。

sudo pecl install xdebug

downloading xdebug-2.2.3.tgz ...
Starting to download xdebug-2.2.3.tgz (250,543 bytes)
.....................................................done: 250,543 bytes
66 source files, building
running: 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:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

ERROR: `phpize' failed

有人有解决方案或解决方法吗?

最佳答案

快速复制粘贴方式

sudo sh -c 'echo zend_extension=$(find /usr/lib/php/extensions -name "xdebug.so") >> $(php -qr "echo php_ini_loaded_file();") && apachectl restart'

此命令执行以下操作:

  • 查找 Xcode 自带的原生 Xdebug 扩展
  • 询问 php 加载了哪个配置文件
  • 在配置文件中添加 Xdebug 扩展路径
  • 重启 apache。

通过捆绑的 apache 与 Sierra、El Capitan 和 Yosemite 兼容,但未经 MAMP 和 XAMPP 测试。

在启动命令之前,请确保已安装 Xcode 命令行工具:xcode-select --install

关于OS X 10.9 Mavericks 上的 PHP Xdebug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19579401/

相关文章:

ios - 在模拟器上启动应用程序会导致 Xcode 崩溃

ruby-on-rails - 错误 : Failed to build gem native extension on Mavericks

c++ - g++ 不能在 Mac OS X Mavericks 上编译

php - mysql_escape_string 根本不应该使用吗?如果不是,还有什么替代方案?

debugging - Xdebug 即使在记录中断时也不会在断点处停止,但表示它已连接到客户端

phpstorm - 在 Behat 中启用 XDebug

php - 处理期望 catch block - xdebug

执行命令后 PHP 脚本挂起

php - Laravel 记录关系问题

javascript - 执行 javascript 代码并根据 $id=$_GET ['id' 检查单选按钮];当页面加载时