2011-04-04 35 views
7

我一直在网上阅读关于使用PHP调试Eclipse for Eclipse和xDebug上的开发人员。 我已经为xDebug安装了所有必需的文件,现在当我在Eclipse中时,我可以使用脚本运行调试器,它工作得很好。使用Eclipse和xDebug在浏览器上调试PHP文件

问题是我在我的Windows机器上使用了AppServ(Apache,PHP和MySQL),并且我想要在Eclipse中调试我的PHP文件,当我在浏览器中加载PHP页面时而不是在Eclipse中将它们作为脚本运行)。

这可能吗?

乔尔

回答

14

在Eclipse中,转到 '首选项',然后 'PHP' '调试' '安装调试', 'XDebug的',然后 '配置'

In Eclipse, go to 'Preferences' then 'PHP' 'Debug' 'Installed Debuggers', 'XDebug', then 'Configure'

对于'接受远程会话'将其更改为'localhost'

这将告诉Eclipse中的XDebug进行调试,以便任何人连接时使用xdebug cookie或URL参数设置 - 使用Easy Xdebug或01然后使得从现实的浏览器内部的上下文进行调试成为一件轻而易举的事情。

我假设你有这个Eclipse PDT,我不知道如果步骤是不同的,否则。

0

在Oodles Technologies,我们在PHP的基础上进行了广泛的工作,希望这个答案能够帮到您。

打开你的php.ini文件后,添加以下行:

注:(php.ini文件包含在这两个是Apache和PHP文件夹,建议配置文件,该文件存在于Apache的文件夹)

<span style="font-size:16px;"><span style="font-family:arial,helvetica,sans-serif;">zend_extension = "c:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.0-5.4-vc9.dll"(use zend_extension_ts as variable name if you are using php version below 5.3) 
xdebug.remote_enable = 1 
xdebug.profiler_enable = 1 
xdebug.profiler_enable_trigger = 1 
xdebug.profiler_output_name = cachegrind.out.%t.%p 
xdebug.profiler_output_dir = "c:/wamp/tmp" 
</span></span> 

在此之后,确保“C:/ WAMP/tmp目录”中的文件系统中存在,如果没有则创建该目录。

然后重新启动你的apache服务。

最后,打开您的NetBeans或eclipse IDE并在设置中配置xdebug。

我希望你觉得它有用。

相关问题