我遇到了这个奇怪的问题,向我的自定义PHP脚本发送POST请求总是返回404 - 找不到脚本文件。
我发现它很奇怪,因为三个不同的服务器上存在相同的代码。其中两个按预期处理请求,第三个总是返回404。
这是表格标签:
<form action="<?php echo SITE_URL ?>/web/advertisers-cats-action.php" ..
所有三台服务器的文件权限相同。 questiosn中的脚本是-rw-rw-r--
,“。”和“..”是drwxr-xr-x
,以便浏览器可以在fodlers之间导航
当我收到404错误时,脚本的路径是正确的。它完全指向服务器上的脚本。
我可以在浏览器中导航到脚本的父目录。然后我看到脚本与其他文件一起列出。当我点击文件(没有提交POST请求,但这次GET - 只需点击它)时,我得到404.
仅在三台服务器之一上就是这种情况。
这可能是什么问题?
答案 0 :(得分:0)
您缺少分号和语法错误,必须使用
&#34; echo site_url(); &#34;