我正在尝试在我的 MAMP PRO 安装上设置 Xdebug。我尝试使用 xdebug.org/wizard.php 来获取带有自定义安装说明的正确 Xdebug 版本,但我卡住了。
根据 tailored installation instructions 中的步骤 4我应该得到以下输出:
Configuring for:
...
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
但是我的输出是这样的:
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
接下来我尝试 the instructions在 xdebug.org/docs/faq#custom-phpize 因为量身定制的安装说明建议我这样做。
我通过删除 xdebug-2.2.1.tgz 和解压缩的文件夹来撤消第一步,然后我再次从第 1 步开始。我对第 4 步的输入是
/Applications/MAMP/bin/php/php5.4.4/bin/phpize
输出如下:
grep: /Applications/MAMP/bin/php/php5.4.4/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
我的猜测是我需要安装 php.h、zend_modules.h 和 zend_extensions.h,但我在网上找不到它们。我如何才能最好地继续安装 Xdebug?
谢谢。
最佳答案
MAMP 的创建者尚未随 2.1.1 版本发布通常的开源组件包,因此您必须执行以下操作。 php.h、zend_modules.h 和 zend_extensions.h 可以在 PHP 5.4.4 的源代码中找到。这是包含源代码的页面链接:http://us2.php.net/get/php-5.4.4.tar.gz/from/a/mirror
您需要提取它,并将文件夹移动到/Applications/MAMP/bin/php/php5.4.4/include,如果需要创建包含目录。我相信您还需要从/Applications/MAMP/bin/php/php5.4.4/include/php 中运行 ./configure
以生成 Zend header 。然后,再次尝试您找到的说明。
关于php - 在 MAMP PRO 上安装并启用 Xdebug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13912646/