我正在尝试使用Zend Debugger设置远程 PHP 调试(我尝试安装Xdebug,但它与ionCube Loader冲突)。我已经关注Linux的instructions了。特别是,我在/etc/php.ini
的末尾添加了以下几行:
zend_extension=ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1,173.181.57.148
zend_debugger.expose_remotely=always
我没有ZendDebugger.so
的绝对路径,因为它位于extension_dir(/ usr / lib64 / php / modules)中。
重启Apache后,phpinfo()
没有任何不同之处。另外,我在Apache错误日志(/ var / log / httpd / error_log)中找不到任何问题。
我错过了什么吗?
谢谢, 沙恩。
答案 0 :(得分:2)
出于存档目的:
sudo apt-get install libssl0.9.8
然后重新启动。在Ubuntu 12.04工作正常。
的所有学分答案 1 :(得分:0)
我能够通过“php -m”来诊断问题,它向我显示了错误消息:
Failed loading /usr/lib64/php/modules/ZendDebugger.so: libssl.so.0.9.8: cannot open shared object file: No such file or directory
有了错误消息,我就可以开始排除故障......
Zend Debugger似乎正在寻找“libssl.so.0.9.8”共享对象(一个非常旧版本),并且由于某种原因没有看到当前版本“libssl3.so”。我能够在两者之间创建一个符号链接。
沙恩。