【问题标题】:Xdebug doesn't work since upgrading to Mac os Sierra升级到 Mac os Sierra 后 Xdebug 不起作用
【发布时间】:2017-08-29 23:28:30
【问题描述】:

自从我升级到 mac os Sierra 后,xdebug 扩展不起作用。

  • 当我执行 php -v 时,xdebug 显示为已安装。
  • 当我访问扩展库 (/usr/lib/php/extensions/no-debug-non-zts-20131226) 时,xdebug.so 文件就在那里。
  • 当我打开 phpinfo() 时,没有显示 xdebug。

我正在使用 php v5.6.28,安装的 xdebug 是 v2.3.3,并试图在 phpstrom 上运行它。

升级前一切正常。

【问题讨论】:

  • 愿意在 PHPStorm 中分享您的 xdebug 配置吗?也可以使用phpstorm 标记以扩大范围。
  • 检查您在 CLI 中使用的 php.ini 是否与您在本地服务器中使用的相同。如果不能确保您的本地 Apache 的 php.ini 文件启用了 xDebug
  • “当我打开 phpinfo() 时,xdebug 没有显示出来。” 你是怎么做到的?我的意思是——在终端还是通过浏览器?

标签: php xdebug macos-sierra


【解决方案1】:

我遇到了同样的问题,就我而言,这是因为使用brew 安装xdebug,并且库没有正确的路径。所以只需要将xdebug.so复制到php.ini引用的路径中

cp /usr/local/Cellar/php56-xdebug/2.5.4/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20131226/

【讨论】:

    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 2019-06-05
    • 2017-07-02
    • 2015-12-31
    • 2014-12-15
    • 2017-11-05
    相关资源
    最近更新 更多