Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Eclipse创建和调试PHP代码_Php_Eclipse_Debugging_Eclipse Plugin_Xampp - Fatal编程技术网

使用Eclipse创建和调试PHP代码

使用Eclipse创建和调试PHP代码,php,eclipse,debugging,eclipse-plugin,xampp,Php,Eclipse,Debugging,Eclipse Plugin,Xampp,我有一个里面有wordpress的xampp。我还从下载了eclipse的PHP插件。我想在eclipse(Indigo3.7)中创建一个项目并调试我的PHP代码。有办法吗 我试过很多东西。最后,我决定继续使用XDebug。我通过修改PHP.ini文件在PHP中配置了XDebug,并看到它是通过查看phpinfo()配置的 我已经将EclipseIndigo配置为使用XDebug作为我的php调试器,但什么都没有发生 我遵循的步骤: 1) 从现有位置在eclipse中创建了一个PHP项目 例如,

我有一个里面有wordpress的xampp。我还从下载了eclipse的PHP插件。我想在eclipse(Indigo3.7)中创建一个项目并调试我的PHP代码。有办法吗

我试过很多东西。最后,我决定继续使用XDebug。我通过修改PHP.ini文件在PHP中配置了XDebug,并看到它是通过查看phpinfo()配置的

我已经将EclipseIndigo配置为使用XDebug作为我的php调试器,但什么都没有发生

我遵循的步骤:

1) 从现有位置在eclipse中创建了一个PHP项目 例如,我的项目位于e:\others\xampp-win32-1.7.7-VC9\xampp\htdocs中

2) 修改php.ini文件以支持xdebug,并通过phpinfo()方法进行验证

3) 将eclipse配置为使用XDebug作为PHP调试器

以下是PHP调试的外观:

其次是PHP可执行文件:

接下来,我想是出了什么问题!配置PHP服务器。我读到我们需要指定路径映射之类的东西。我不知道该怎么做。

以及服务器的路径映射

当我尝试将index.php文件作为php脚本进行调试时,我要补充一点:它会继续启动,并显示消息launching:launching delegate(24%),但从未完成执行

有人能提出遗漏或需要纠正的地方吗

XDebug的PHP.ini文件修改

[XDebug] zend_extension=“E:\others\xampp-win32-1.7.7-VC9\xampp\php\ext\php\uxdebug.dll” xdebug.remote\u enable=1 xdebug.remote_host=“127.0.0.1” xdebug.remote_port=9000 xdebug.remote_handler=“dbgp” xdebug.remote_mode=“req”

谢谢,
再见。

只需将您的工作区设置为xampp工作文件夹(htdocs)


您可以在eclipse中创建新项目,并通过在webbrowser中打开来查看结果(错误报告在xampp中默认为ON,因此您将看到错误)。

如何调试代码?假设我从我的wordpress博客(在wordpress内部)运行一个php文件,然后如何调试流程?好吧,我停止使用eclipse,转而使用,这对php开发IMHO来说是一个更好的工作。在eclipse中,您应该能够使用Debug As>PHP脚本。下面是一个我还不能使用Eclipse3.7进行调试的例子。我已经更新了问题中的步骤。不知道我错过了什么!我遵循了你提到的指南中的步骤,但没有起作用。我已经正确配置了php.ini文件,因为它显示在phpinfo()方法中启用了XDebug。可能是eclipse配置有问题。