在Aptana 2.0中调试PHP

scr*_*key 9 php aptana

在PHP调试方面,我是一个真正的新手,请原谅我的愚蠢.我有一个简单的html表单,提交到PHP脚本,我想调试该脚本,看看从表单发送什么.

我的Aptana安装了两个PHP解释器; 端口10001上的Zend Debugger和9000上的XDebug

我安装了Firefox Aptana Addon

我在以下网址上有我的HTML页面,在本地运行;

HTTP://3i/latest.html

在IDE中,我打开PHP脚本并添加一些断点,然后打开latest.html,然后单击调试按钮.它在运行于的本地Web服务器中启动HTML页面;

http://127.0.0.1:8000/3i/latest.html

然后我填写表单然后提交调试器告诉我JS调试器已经终止但它不会停在我的断点处.

我有一个很好的阅读,我找不到任何有助于我的东西,这让我觉得这很容易,而且我有点傻.

Jar*_*les 3

您说您已经安装了 XDebug 和 Zend debug - 您是否对本地 php.ini 进行了适当的修改?您不能同时运行这两个调试器 - 调试器充当应用程序控制器,与您的 Web 服务器通信并下达命令以停止、暂停或继续执行脚本,同时配置其中两个可能会导致像您所描述的那样的意外调试行为。

假设您需要 XDebug,您可以打开 php.ini,搜索 [XDebug](或 [Zend])。注释掉所有 zend_* 选项并将以下选项放入:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
Run Code Online (Sandbox Code Playgroud)

是的,我知道我现在在 Windows 上 - 别乱说。将扩展路径替换为服务器上 XDebug 的适当路径。如果您想使用 Zend Debugger,则方法大致相同,只需禁用 XDebug 即可。不要忘记重新启动您的网络服务器。

编辑-我可能不清楚;您可以安装两者,只是不能同时运行两者。