在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 20110408000
折腾了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的Optimizer 和 Debugger 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-width: 4 ; Local Variables: ; tab-width: 4 ; End:
上述工作都完成后,需要重启WAMP(其实重启Apache就可以了),打开PHPINFO,如果能找到如下图所示的Xdebug扩展,恭喜你,已经安装成功了。
【配置NetBeans】
启动NetBeans,打开工具-》选项-》PHP-》调试。检查调试器端口是否设置的9000(默认是9000)
“在第一行停止”默认是被勾选的,这样在进行任何一次调试的时候,就算没有设置的断点,也会在运行到程序的第一行停止。如下图所示:
设置好以后,可以通过NetBeans的调试-》调试文件(或者通过快捷键Ctrl+Shift+F5),默认情况下程序运行到第一行会中断,等待用户操作。
【扩展阅读】
WAMP安装PEAR扩展请参考:http://www.cnblogs.com/Excellent
【参考资料】
NetBeans的维基:关于如何在不同的操作系统下安装Xdebug的,但是以PHP5.2为例介绍的
上一篇: 解决Access连接 accdb 不可识别的数据库格式异常
下一篇: 这一个数据怎么解析
推荐阅读
-
在WIN下搭建PHP的测试、开发环境
-
openSUSE开发者:YaST 在 GNOME3 环境下的概念图
-
在Mac下配置php开发环境:Apache+php+MySql
-
mac下Apache + MySql + PHP搭建网站开发环境_PHP教程
-
各位帮帮忙,关于在XP下的PHP开发环境的有关问题
-
Windows 7 下 PHP 开发环境搭建
-
CentOS下搭建PHP环境与WordPress博客程序的全流程总结,centoswordpress_PHP教程
-
centos下yum搭建安装linux+apache+mysql+php环境的方法
-
DISCUZ在win2003环境下 Unable to access ./include/common.inc._PHP
-
PHP+Apache+MySQL+phpMyAdmin在win7系统下的环境配置