Eclipse Neon php XDebug表单动作= WordPress中的帖子

时间:2016-08-05 16:19:10

标签: php eclipse wordpress xdebug

目标:在WordPress页面中使用action = POST调试从HTML表单触发的php脚本。

什么有效:我可以为index.php启动调试会话。这导致网页显示在浏览器视图中。然后,我可以单击页面上的任何链接,这反过来会触发对index.php的新调用。我可以毫无问题地单步执行WordPress代码,设置断点等等。

apache服务器在我的工作站localhost上,运行Ubuntu Linux。

在一个页面中有一个表格。当我单击提交按钮时,我在浏览器视图中收到一条消息:

Unable to load page
Problem occurred while loading the URL file:///xyz.php
Error opening file: No such file or directory

在我看来,Eclipse正在工作站根目录而不是服务器根目录中查找php文件。所以我在php脚本的根目录下放了一个符号链接,看看Eclipse是否会找到它。

现在,当我点击链接时,我收到文件对话,询问我是否要下载php脚本。

似乎某个地方肯定有错误的设置,但我不知所措。目前我只能调试由GET触发的代码,而不是POST。

如果我在没有调试的情况下在Eclipse中运行脚本,我可以发布数据并执行post脚本。只有调试器才能找到找不到文件的错误,所以它似乎在调试配置中:

Server Name: Nip.yt
Base URL: http://nip.yt (127.0.0.1 - works fine in browser)
Document Root: /home/peter/Documents/localhost/html/nip
Path Mapping
Path on Server: /home/peter/Documents/localhost/html/nip
Path in Workspace: /nip

我尝试用/用相同的结果替换服务器上的路径。

赞赏任何建议。

编辑:

我现在正在使用php5.6与Zend Debugger,但完全相同的事情发生。

1 个答案:

答案 0 :(得分:0)

他羞怯地抬起头,他说......

我解决了这个问题。我只是把完整的URL放在

卫生署...

为什么我不早点想到这个?