【问题标题】:How to use xdebug with MAC High Sierra standard installation如何在 MAC High Sierra 标准安装中使用 xdebug
【发布时间】:2018-06-09 00:54:41
【问题描述】:

我用 High Sierra (10.13) 重新安装了我的 macbook。 它包含 Apache/2.4.27 和 PHP 7.1.7。

现在我想激活 xdebug。 请问谁能给我一些信息,怎么做?

感谢您的帮助

【问题讨论】:

  • 我的 PHP.INI 位于 /etc/php.ini 进入 php.ini 我添加了:

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

    xdebug.remote_enable=true
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
    xdebug.remote_handler= dbgp

    xdebug.var_display_max_children=-1
    xdebug.var_display_max_data=-1
    xdebug.var_display_max_depth=-1

    重启后我找不到xdebug进入php信息。

标签: xdebug macos-high-sierra


【解决方案1】:

Xdebug 与 PHP 7.1 一起预装在 High Sierra (OS X 10.13.5) 上,您只需要启用它,要这样做,请将以下内容粘贴到 \etc\php.ini

[xdebug]
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
xdebug.idekey="netbeans-xdebug"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.overload_var_dump=0

注意:您可能必须通过复制/重命名此文件 \etc\php.ini.default 来创建一个 php.ini 文件


除了上述之外,您可能还需要编辑\etc\apache2\httpd.conf,并进行以下更改:

  1. 取消注释该行

    LoadModule php7_module libexec/apache2/libphp7.so
    
  2. 在末尾粘贴以下内容

    <IfModule php7_module>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    
        <IfModule dir_module>
            DirectoryIndex index.html index.php
        </IfModule>
    </IfModule>
    

【讨论】:

    【解决方案2】:

    解决办法:

    curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
    

    然后我将 xdebug.so 复制到我的扩展目录中。

    【讨论】:

    • 我遇到了同样的问题。你能更深入地解释一下你做了什么来解决它吗?上面的命令究竟会做什么?
    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 2018-06-02
    • 2018-06-18
    • 2021-06-25
    • 2023-03-25
    • 2019-05-19
    相关资源
    最近更新 更多