ubuntu zendDebugger.so 加载不上的问题

参考文章   http://blog.sina.com.cn/s/blog_6612d5810101dapf.html     

装zenDdebugger是为了在eclipse中调试用!!!!!!!结果搞了半天一直没装上!后来终于发现原因,

在我本地的log文件是  /var/log/php5-fpm.log中显示libssl0.9.8  找不到!!用 apt-get install libssl0.9.8 装上以后,问题解决!!以下是详细步骤,但请先装上libssl吧。。。。

我的ubuntu版本是12.4LTS 桌面版!

 

1 下载ZendDebugger.so ---     http://www.zend.com/en/products/studio/downloads    


Studio Web Debugger   20110410 (64 bit) --------------我用的64位机子,还有32位,视自己的机子而定

下载的包中,包括好几个版本, 我用的是

5_3_x_comp/ZendDebugger.so,这个要和你的php版本保持一致
root@zz:/home/lzj/下载# tar -zxvf ZendDebugger-20110410-linux-glibc23-x86_64.tar.gz 
ZendDebugger-20110410-linux-glibc23-x86_64/
ZendDebugger-20110410-linux-glibc23-x86_64/4_3_x_comp/
ZendDebugger-20110410-linux-glibc23-x86_64/4_3_x_comp/ZendDebugger.so
ZendDebugger-20110410-linux-glibc23-x86_64/4_4_x_comp/
ZendDebugger-20110410-linux-glibc23-x86_64/4_4_x_comp/ZendDebugger.so
ZendDebugger-20110410-linux-glibc23-x86_64/5_0_x_comp/
ZendDebugger-20110410-linux-glibc23-x86_64/5_0_x_comp/ZendDebugger.so
ZendDebugger-20110410-linux-glibc23-x86_64/5_1_x_comp/
ZendDebugger-20110410-linux-glibc23-x86_64/5_1_x_comp/ZendDebugger.so
ZendDebugger-20110410-linux-glibc23-x86_64/5_2_x_comp/
ZendDebugger-20110410-linux-glibc23-x86_64/5_2_x_comp/ZendDebugger.so
ZendDebugger-20110410-linux-glibc23-x86_64/5_3_x_comp/
ZendDebugger-20110410-linux-glibc23-x86_64/5_3_x_comp/ZendDebugger.so
ZendDebugger-20110410-linux-glibc23-x86_64/dummy.php
ZendDebugger-20110410-linux-glibc23-x86_64/README.txt

php5-fpm 默认的扩展路径是      /usr/lib/php5/20090626/ ,在这个路径下包含了php5-fpm的各种扩展,比如pdo_mysql.so,xsl.so等等。

把你选择的so文件放到    /usr/lib/php5/20090626/ 下,好让php能加载!

因为我本地环境的特殊性,在/etc/php5/fpm/conf.d/目录中新增 ZenDebugger.ini,   

; 你可以忽略此处---------------
; 加载so,把php.ini中扩展分散到此处了
extension=zend_debugger.so

 接着修改 php.ini

在文件的最底部加上

[Zend]
zend_extension = /usr/lib/php5/20090626/zend_debugger.so
zend_debugger.allow_hosts=127.0.0.1,192.168.0.0/244
zend_debugger.expose_remotely=always
#安装上日志文件中提到的lib

sudo apt-get install libssl0.9.8

   

/usr/local/nginx/sbin/nginx -s reload    #重启nginx

/etc/init.d/php5-fpm reload      #重启php5-fpm

然后  测试页中写上

<?php

echo phpinfo();

?>

页面中显示了  (  with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies )

真不容易啊!睡觉!

 

PHP程序员 人在北京 如有需要,可以站内联系我!!!
原文地址:https://www.cnblogs.com/flex_fly/p/3168691.html