【问题标题】:Eclipse Neon php XDebug form action=post in WordPressEclipse Neon php XDebug 表单操作=在 WordPress 中发布
【发布时间】:2016-08-05 16:19:10
【问题描述】:

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

工作原理:我可以启动 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 中运行脚本而不进行调试,我可以发布数据并执行发布脚本。只有使用调试器才会出现找不到文件的错误,所以它似乎在调试配置中:

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

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

感谢所有建议。

编辑:

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

【问题讨论】:

    标签: php eclipse wordpress xdebug


    【解决方案1】:

    他不好意思地垂下头,说……

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

    哎呀……

    我为什么不早点想到呢???

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-08
      • 2018-04-21
      • 2018-12-06
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      相关资源
      最近更新 更多