zoukankan      html  css  js  c++  java
  • 在WIN下搭建PHP的测试、开发环境

    折腾了2天在网上找了不少资料才把PHP的调试环境搭建好,这里总结下搭建的过程及注意事项

    【环境介绍】

    操作系统:WIN7

    WAMP版本:WampServer Version 2.1(Apache2.2.17、PHP5.3.3、MYSQL5.5.8)

    NETBEANS 版本:NetBeans IDE 7.0 (Build 201104080000)

    XDEBUG版本:2.1.1(PHP 5.3 VC6 TS (32 bit)

    备注:XDEBUG官网针对win系统提供了多个版本,每个版本又涉及到VC6、VC9还有带TC的,具体的含义可以通过如何选择PHP版本进一步了解(感谢喵了个咪的对本文提出的建议)

    【安装XDEBUG】

    将下载的php_xdebug-2.1.1-5.3-vc6.dll复制到php安装目录下的ext文件夹

    我电脑中WAMP的安装目录是:D:\Wamp

    我复制到E:\wamp\bin\php\php5.3.3\ext这里

    将下面的代码添加到php.ini末尾处

    zend_extension ="E:/wamp/bin/php/php5.3.3/ext/php_xdebug-2.1.1-5.3-vc6.dll"
    xdebug.remote_enable=on
    xdebug.remote_handler=dbgp
    xdebug.remote_host=localhost
    xdebug.remote_port=9000

    注意:

    1.网上的很多资料和教程中都是”zend_extension_ts =“而xdebug官方已经明确指出对于PHP5.3已经改用zend_extension替代了。

    2.xdebug与zend的OptimizerDebugger extensions不兼容,所以如果之前有安装过这2个扩展还需要在php.ini中将其删掉

    [Zend]
    ;zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
    ;zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer"
    ;zend_optimizer.enable_loader = 0
    ;zend_optimizer.optimization_level=15
    ;zend_optimizer.license_path =; Local Variables:
    ; tab- 4
    
    ; Local Variables:
    ; tab- 4
    ; End:

    上述工作都完成后,需要重启WAMP(其实重启Apache就可以了),打开PHPINFO,如果能找到如下图所示的Xdebug扩展,恭喜你,已经安装成功了。

    截图01

    【配置NetBeans】

    启动NetBeans,打开工具-》选项-》PHP-》调试。检查调试器端口是否设置的9000(默认是9000)

    “在第一行停止”默认是被勾选的,这样在进行任何一次调试的时候,就算没有设置的断点,也会在运行到程序的第一行停止。如下图所示:

    截图04

    设置好以后,可以通过NetBeans的调试-》调试文件(或者通过快捷键Ctrl+Shift+F5),默认情况下程序运行到第一行会中断,等待用户操作。

    截图05

    【扩展阅读】

    WAMP安装PEAR扩展请参考:http://www.cnblogs.com/Excellent

    【参考资料】

    NetBeans的维基:关于如何在不同的操作系统下安装Xdebug的,但是以PHP5.2为例介绍的

  • 相关阅读:
    碰撞的蚂蚁 牛客网 程序员面试金典 C++ Java Python
    空格替换 牛客网 程序员面试金典 C++ Python
    穿点最多的直线 牛客网 程序员面试金典 C++
    第K个数 牛客网 程序员面试金典 C++ Python
    React Native之图片/宽高/字体平台适配
    echarts玩转图表之矩形树图
    如何评价 Vue 的 Function-based Component?
    如何写一个像axios那样牛叉的请求库
    精读《Nuxtjs》
    react hooks系列之useRef
  • 原文地址:https://www.cnblogs.com/Excellent/p/2288730.html
Copyright © 2011-2022 走看看