【问题标题】:Install XDebug and load in Acquia Drupal Stack?在 Acquia Drupal Stack 中安装 XDebug 并加载?
【发布时间】: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


【解决方案1】:

robshouse.net 的作者将他的网站移至 Drupal Gardens,并且没有迁移问题中链接到的文章。不过这篇文章有些过时了。

您无需下载任何内容即可在当前版本的 Acquia Dev Desktop 中启用 xdebug。

只需取消注释 /Applications/acquia-drupal/php5_*/bin/php.ini 中提到 xdebug 的行。 PHP 版本 5.2 5.3 和 5.4 分别有其中三个。对所有这些都进行更改(除非您知道得更好)。

您需要停止并启动 Acquia Dev Desktop 才能使更改生效。

【讨论】:

    【解决方案2】:

    对于 php -v 7.0.3 用户:

    ssh: Brew update && upgrade
    ssh: brew install homebrew/php/php70-xdebug
    ssh: php -m
    

    检查模块是否已安装。然后复制整个

    usr/local/Cellar/php70/7.0.3/ content to - >
    Applications/DevDesktop/php7_0/
    
    ssh: nano /usr/local/etc/php/7.0/php.ini
    

    配置xdebug.so:

    ssh: sudo cp /usr/local/etc/php/7.0/php.ini     
    /Applications/DevDesktop/php7_0/bin/
    

    完成:-)

    【讨论】:

      【解决方案3】:

      我也没有让 XDebug 与 Homebrew 一起工作。

      从 ActiveState 获取有效的 xdebug.so。 http://code.activestate.com/komodo/remotedebugging/

      关于此的文章: http://debuggable.com/posts/setting-up-xdebug-on-mac-os-x-or-win32-linux:480f4dd6-0240-4a90-8fa1-4e41cbdd56cb

      【讨论】:

      • 有趣。我将不得不试一试。谢谢。
      猜你喜欢
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-07-28
      • 2016-09-06
      • 1970-01-01
      相关资源
      最近更新 更多