加载 xdebug.so 未定义符号 zend_sort 失败
Posted
技术标签:
【中文标题】加载 xdebug.so 未定义符号 zend_sort 失败【英文标题】:Failed loading xdebug.so undefined symbol zend_sort 【发布时间】:2017-05-20 17:13:03 【问题描述】:我正在尝试在 phpstorm 中使用 xdebug。我已经成功安装了 xdebug 并在 php.ini 中设置了路径。但是,我仍然收到“加载 usr/lib/php/20151012/xdebug.so:undefined sybol:zend_sort 失败”的消息。
我的 php 可执行文件是“php-cgi-5.6.20”
我的 php.ini: zend_extension = "/usr/lib/php/20151012/xdebug.so"
【问题讨论】:
需要更多信息。但到目前为止,有可能 1)您正在混合 nts(非线程安全)版本的 xdebug 和 ts(线程安全)版本的 PHP(或其他方式); 2) 您使用的 xdebug 不适用于此 PHP 版本(例如,使用为 PHP 7.0 编译的 xdebug 和实际 PHP 5.6) 【参考方案1】:使用相同的zend_extension 路径尝试使用php 可执行文件'7.0',而不是'5.6'。它对我有用。
【讨论】:
以上是关于加载 xdebug.so 未定义符号 zend_sort 失败的主要内容,如果未能解决你的问题,请参考以下文章
brew php54-xdebug 加载 xxx.xdebug.so 失败 找不到符号
加载/usr/lib/php7/modules/xdebug.so 失败:重新定位/usr/lib/php7/modules/xdebug.so 时出错:php_sprintf:找不到符号
Xdebug 错误:“加载 xdebug.so 失败:xdebug.so:无法打开共享对象文件:没有这样的文件或目录”