运行PhpStorm 2016.3.2,安装并测试了PHP7和LAMP堆栈的Ubuntu 16.04。
我似乎在PhpStorm(或其他其他地方)中出现错误,即使表单操作路径有效,在html表单中单击“提交”也会导致“未找到404”错误。 / p>
我构建了一个非常简单的应用程序来演示这个,但是应该注意到每次我在PhpStorm中使用html表单时都会出现这个错误,即使是我知道的代码中也没有错误的示例应用程序。
我的表格代码如下
var $form = <<< FORM
<form action='?' method="post">
<p>Enter your number </p>
<input type="text" name="formInput"
maxlength="10">
<input type="submit" name="formSubmit"
value="Submit">
</form>
FORM;
点击“提交”后,会发生404错误。我尝试过多次表单操作,例如""
,甚至将变量设置为APP_ROOT_PATH
,然后只需用单引号和双引号手动输入正确的路径(甚至是不同的php文件)。
我认为这些路径有效的原因是,只需单击404错误页面中的地址窗口并按Enter(从而进入它试图到达的路径),表单再次加载正常。
我无法理解为什么会这样,如果它是权限或路径错误,我肯定无法从浏览器访问路径?
编辑:查看源代码可以发现该操作符合我的预期。即使从那里复制网址并将其粘贴到浏览器中也会打开正确的表单。只需在单击“提交”时发生404错误即可。正确的URL也位于404页面的地址栏中。
编辑2:注意,上述代码中的'?'
操作与问题无关,因为无论我在那里放置了什么正确的链接,无论是""
还是完整路径,都会发生错误。