加载 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:无法打开共享对象文件:没有这样的文件或目录”

加载 xdebug 安装失败 - xdebug.so,9 找不到合适的图像

xdebug 未显示在 php 信息中

Python ctypes加载错误:未定义的符号