【发布时间】: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 交互式外壳
【问题讨论】:
-
I
ve solved this problem . Because Ive brewed php54-xdebug 所以它不需要指向 zend_extension 路径,因为它已经这样做了。