【问题标题】:How to debug PHP Web Application using Aptana如何使用 Aptana 调试 PHP Web 应用程序
【发布时间】:2013-07-19 08:55:23
【问题描述】:

这感觉是一个非常愚蠢的问题,但我找不到任何解释 Aptana 中的调试过程的 YouTube 视频/文章/指南/等。

我找到了解释如何安装 XDEBUG 或 ZEND 组件的那些,这一切都很好。现在,我该如何使用它们?我可以看到各种菜单、服务器配置、调试配置,但我找不到解释如何实际使用它们的指南。

是否有某种“使用 Aptana 为傻瓜进行 PHP 调试”可以提供非常直接的演练,类似于:

  1. 本指南首先假设您已将 XDEBUG 安装到您的 Aptana 工作室中,并使用 phpinfo() 进行确认。
  2. 通过....设置调试配置
  3. 通过 ....启动您的调试器
  4. 单步执行代码 ....

等等。

这听起来很明显,但我什至无法为不同的 IDE 找到类似的东西。

请有人让我摆脱痛苦。

【问题讨论】:

  • 发现这篇描述如何调试脚本的文章。 php.tutorialhorizon.com/how-to-debug-php-in-aptana-studio 对 Web 应用程序的调试来说还不是很完整,但是一个好的开始。
  • 看到 Thomas Deuling 的一本名为“Aptana Studio - Beginners Guide”的书。目录说明了调试,但不是 PHP。
  • 找到另一篇描述如何启用 XDEBUG 的文章。 devcircle.blogspot.co.nz/2013/02/… 它填补了一些空白,但仍然没有完成这项工作。

标签: php debugging aptana


【解决方案1】:

希望这对某人有所帮助......只有天堂知道我为什么要与它进行如此多的斗争。

我正在使用 Aptana Studio 3,构建 3.4.2..... 并且 XAMPP 版本 1.8.1 安装在 C:\xampp(在 windows 机器上)

1.确保 XDEBUG 已正确安装。

我换了一台新电脑,忘记检查了。 :(

打开\php目录下的php.ini文件 确保以下行未注释(无分号)

zend_extension="<Xampp_Home>\php\ext\php_xdebug.dll"
xdebug.remote_host=localhost (change 'localhost' to '127.0.0.1')
xdebug.remote_enable=0 (change '0' to '1')
xdebug.remote_handler="dbgp"
xdebug.remote_port=9000

保存并重启网络服务器。

2。在 Aptana 中的 Window > Preferences > Aptana Web Studio > Web Servers 下设置您的 Web 服务器。

(我使用虚拟主机容器。)

Name: MyWebServer 
URL: http://MyProject 
DocumentRoot: c:\xamppProjects\MyProject\php

3.在 Aptana 中的 Window > Preferences > 下设置 PHP 解释器 Aptana Web Studio > 编辑器 > PHP > PHP 解释器。

添加...

Name: XAMPP PHP Debugging 
Executable path: C:\xampp\php\php.exe 
PHP ini file: C:\xampp\php\php.ini 
PHP Debugger: XDebug

现在试试

在 Aptana Studio 中,选择“调试”透视图。 打开浏览器并启动您的应用程序 (http://MyProject) Aptana 以标题为“传入 JIT 调试请求”的弹出窗口中断并询问“从 'MyProject' 收到远程调试请求。你想在第一行中断吗?”

选择是,您将进入调试状态。

到了这一步,我发现断点的设置和跟踪流程非常轻松。

【讨论】:

  • 您知道如何在 JIT 调试器启动时设置默认透视图,以及在通过单击红色停止停止调试器时切换到(或强制“切换回”)的默认透视图吗?按钮?我这辈子都想不通。 Aptana/Eclipse 的首选项很难找到和配置……一切都被抛在了脑后,令人困惑。
猜你喜欢
  • 1970-01-01
  • 2012-12-15
  • 2012-01-08
  • 2023-03-02
  • 1970-01-01
  • 2011-12-07
  • 2017-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多