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

WBOY
リリース: 2016-06-13 10:31:19
オリジナル
827 人が閲覧しました

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"
ログイン後にコピー

使用“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……

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート