• 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程序员 人在北京 如有需要,可以站内联系我!!!
  • 相关阅读:
    跳槽“六要”你懂吗?[转载]
    基于RFID 技术的仓储物流入库流程设计[转载]
    RFID:物流时代的新宠儿[转载]
    WEB界面设计五种特征[转]
    全国物流快递查询网址大全
    职员想跳槽,公司应检讨[转]
    商品条码管理办法 (2005)
    让总裁夜不成眠三件事[转]
    Google地图的配色问题(以及MapBar和51ditu)
    薪酬公开还是保密[转]
  • 原文地址:https://www.cnblogs.com/flex_fly/p/3168691.html
Copyright © 2020-2023  润新知