Home > Backend Development > PHP Tutorial > 2011-08-30 筹建PHP开发环境

2011-08-30 筹建PHP开发环境

WBOY
Release: 2016-06-13 10:31:19
Original
827 people have browsed it

2011-08-30 搭建PHP开发环境

试用了下iWebSNS,感觉还不错,也趁机会学习下PHP。看了几天文档,之前也拿PHP手册学习了下PHP,语法倒还挺适应的。

今天打算搭建一个开发环境,尤其是调试工具。一开始打算用Zend Debugger,忙乎半天,却发现原来我用Apache2.2做服务器,用的Thread Safe的PHP(VC6编译,版本5.3), Zend Debugger压根不支持。 只好改用XDebugger,PHP.ini设定如下:

[Xdebug]zend_extension="D:\DevTools\PHP53\ext\php_xdebug.dll"xdebug.profiler_enable=Onxdebug.profiler_enable_trigger = 1xdebug.trace_output_dir="D:\Temp\xdebugger"xdebug.profiler_output_dir="D:\Temp\xdebugger"xdebug.auto_trace = Onxdebug.remote_autostart=0xdebug.remote_enable=Onxdebug.remote_port=9000xdebug.remote_handler="dbgp"xdebug.remote_host = "127.0.0.1";xdebug.remote_log = "D:\Temp\xdebugger\xdebug.log"xdebug.remote_mode = "req"
Copy after login

使用“zend_extension=”似乎是把XDebugger以Zend Debugger兼容的模式来运行。然后又给Firefox装上EasyDebug插件。终于可以跑Debug了。

?

但还是存在以下不爽之处:

1、Zend Studio的断点设置/取消似乎没原始Eclipse for Java好用,怪怪的

2、开启Remote调试后,只要是运行的文件,Debugger自动跳到该文件第一行开始debug,而不管该文件有没有断点。这跟Java不同,java是有断点才会暂停代码执行…… 这应该是PHP的解释执行机制决定的

3、EasyDebug插件,无论是否开启Debug选项,右下角的图标文字永远是"start debug xxx",结果我在不熟悉图标的情况下,根本不知道现在是否开启了Debug。 现在总算搞清楚了:绿色打钩表示关闭debug;红色停止表示开启了debug……

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template