【发布时间】:2010-11-14 22:44:07
【问题描述】:
我正在尝试关注这篇文章:
http://robshouse.net/article/xdebug-komodo-and-acquia-drupal-stack-installer
我做了所有这些,但 XDebug 仍然没有被加载或显示在 phpinfo 上。
有没有人让它成功运行?
我用 Homebrews 安装了 XDebug,brew install xdebug。我将 xdebug.so 复制到我的 acquia 堆栈文件夹 /php/ext/xdebug.so 并将适当的行添加到 php.ini,重新启动堆栈和 Apache,但没有运气。
尝试了几篇不同的文章,但都没有成功。
我的 php.ini:
[debug]
; Remote settings
zend_extension=/Applications/acquia-drupal/php/ext/xdebug.so
xdebug.remote_autostart=off
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
这是在我的 apache 错误中报告的:
Failed loading /Applications/acquia-drupal/php/ext/xdebug.so
但该文件确实存在。
【问题讨论】:
-
@Kevin - 检查 xdebug 是否已编译并正确加载到 PHP 中的最快方法是
var_dump,xdebug 会将 var_dump 格式更改为一些不错的格式,也许你可以先检查一下? -
不,根本不显示。
-
@Kevin - 文件权限问题?至少 600 或您的 apache 可读
-
是的,文件权限是直接的。这些文件以 root 身份拥有,这有关系吗?
-
@Kevin - 如果由 root 拥有,您的 apache 是否以 root 身份运行?尝试在 CLI 中以 2 个不同的用户、root 和运行 apache 的用户身份登录 - `php -r "echo 1;"检查 PHP 是否抱怨任何错误
标签: php apache macos drupal xdebug