【问题标题】:Xdebug install (php.ini) OS X 10.8 (Mountain Lion)Xdebug 安装 (php.ini) OS X 10.8 (Mountain Lion)
【发布时间】:2013-06-17 10:23:46
【问题描述】:

我在启用 xdebug 时遇到问题。

安装后它不在phpinfo中列出。

我做什么:
1. sudo cp /etc/php.ini.default /etc/php.ini
2.取消注释php.ini文件这行:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"  

3。 sudo apachectl 重启

在此之后 php 停止工作,只有 html 页面可见。

所以我做了以下事情:
4. sudo rm /etc/php.ini
5.取消注释php.ini.default文件的这一行:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"    

6。 sudo apachectl 重启

在此之后 php 再次工作,但在 phpinfo 中没有任何 xdebug 条目,它在 Netbeans 中不起作用。

如何安装 xdebug?

【问题讨论】:

    标签: php macos xdebug


    【解决方案1】:

    我认为您还需要在 php.ini 文件中进行以下设置。 Amyway,这对我有用:

    [xdebug]
    xdebug.profiler_output_dir = "/tmp/xdebug/"
    xdebug.profiler_enable=on
    xdebug.remote_enable=on
    xdebug.remote_host="localhost"
    xdebug.remote_port=9000
    xdebug.remote_handler="dbgp"
    

    还要确保 /tmp/xdebug/ 文件夹和 /usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so 文件存在。

    【讨论】:

    • 请注意 xdebug.profiler_enable 中等号旁边的空格将使其不起作用。不确定大写的“开”是否也不正确。否则它工作;)
    【解决方案2】:

    添加到 Jean-François Beauchamp 的答案:

    创建 xdebug.profiler_output_dir

    sudo touch /tmp/xdebug

    我还必须创建一个 php.ini 文件

    sudo cp /etc/php.ini.default /etc/php.ini

    【讨论】:

      【解决方案3】:

      请使用向导帮助您弄清楚如何编译:http://xdebug.org/wizard.php

      【讨论】:

      • 编译不工作,因为 phpize 在某种程度上被破坏了。但是我为什么要编译它呢? Mac 已经编译了 xdebug,它是 Mac 安装的一部分。
      • 10.8.4 附带的 Xdebug 版本是 2.1.3,我认为它不支持通过 URL 进行跟踪
      猜你喜欢
      • 1970-01-01
      • 2012-10-18
      • 2012-12-07
      • 2012-10-15
      • 2012-10-13
      • 1970-01-01
      • 2013-01-02
      • 2012-12-04
      • 2012-04-24
      相关资源
      最近更新 更多