【发布时间】:2013-12-23 07:48:52
【问题描述】:
我在为 MAMP 升级 xdebug 时遇到问题。我运行的是 2.2.0 版,遇到了一个已知问题:PhpStorm and Xdebug not breaking in Symfony2 Controller
我尝试按照http://xdebug.org/wizard.php 的说明升级到 2.2.3 版
下载并解压 xdebug tar 后,我运行 /Applications/MAMP/bin/php/php5.4.4/bin/phpize
这是输出:
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
然后我将 modules/xdebug.so 文件复制到 mamp php5.4.4 扩展目录中:`/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts- 20100525/xdebug.
如果我运行/Applications/MAMP/bin/php/php5.4.4/bin/php -v,我会得到以下信息:
Xdebug requires Zend Engine API version 220090626.
The Zend Engine API version 220100525 which is installed, is newer.
Contact Derick Rethans at http://xdebug.org/docs/faq#api for a later version of Xdebug.
PHP 5.4.4 (cli) (built: Jul 4 2012 17:28:56)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
我已重新启动 MAMP 和 Apache 并尝试使用 phpinfo() 加载页面,但我没有看到 Xdebug 列出。如果我将旧的 xdebug.so 文件移回原位,则错误将被删除,phpinfo() 将 xdebug 显示为已启用
【问题讨论】: