xdebug 无法在 macOS 10.14 上运行,提示未签名什么的 phpStorm

按照这个过程设置的,之前能正常使用的。后来不知道怎么回事,不能用了。
https://blog.csdn.net/KimBing...

我下载并安装了 xdebug-2.6.1 复制在了 /opt/php71/extensions/xdebug.so,并在 php.ini 正确添加了 配置。

terminal 中调用 php 时出现了下面的错误信息:

sh-3.2# php -version
Failed loading /opt/php71/extensions/xdebug-2.6.1/xdebug.so:  dlopen(/opt/php71/extensions/xdebug-2.6.1/xdebug.so, 0x0009): code signature in (/opt/php71/extensions/xdebug-2.6.1/xdebug.so) not valid for use in process: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
PHP 7.1.19 (cli) (built: Aug 17 2018 18:03:17) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

phpStorm 中也无法使用,求解该怎么设置或怎么操作。

阅读 5.8k
1 个回答

最好不要在内置的php上进行扩展,各种权限问题。
可以用brew安装php,安装完后,内置php立刻被覆盖(PATH查找顺序)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题