【问题标题】:brew php54-xdebug Failed loading xxx.xdebug.so Symbol not foundbrew php54-xdebug 加载 xxx.xdebug.so 失败 找不到符号
【发布时间】:2016-06-23 06:10:41
【问题描述】:

我用brew install php54-xdebug,然后我找到php.ini并添加了一些confs。

[xdebug]<br>
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"<br>
xdebug.remote_enable = On<br>
xdebug.remote_handler = "dbgp"<br>
xdebug.remote_host = "localhost"<br>
xdebug.remote_port = 9000<br>
xdebug.idekey = PHPSTROM<br>

我发现这个xdebug.so文件是通过zend_extension得到的,当我尝试用less打开这个文件内容时,它指出xdebug.so“可能是一个二进制文件。看到了吗?

当我使用php -a或者对php做一些其他事情的时候,它会指出:

加载失败 /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so: dlopen(/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so, 9): 未找到符号:_zend_execute_ex 引用自: /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so 预期 in:平面命名空间 /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so 交互式外壳

【问题讨论】:

  • Ive solved this problem . Because Ive brewed php54-xdebug 所以它不需要指向 zend_extension 路径,因为它已经这样做了。

标签: php xdebug


【解决方案1】:

查找您的 xdebug 所在的位置:

sudo find / -name xdebug.so

这需要几分钟。

【讨论】:

    猜你喜欢
    • 2013-06-26
    • 2018-05-29
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2019-12-10
    相关资源
    最近更新 更多