You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plesk主机下index.php调用同目录submit.php提示文件未找到求助

表单提交“文件未找到”错误的排查与解决

1. 先核对文件基础信息

  • 确认submit.php文件名和表单action属性里的大小写完全一致:Linux主机对文件名大小写敏感,Submit.php和submit.php会被识别为两个不同文件。
  • 确保两个文件都放在网站的根目录(Plesk里通常是httpdocs或public_html文件夹),若放在子文件夹,action需写相对路径如./submit.php,但同一根目录下直接写submit.php是正确的。

2. 修复PHP代码语法问题

你的submit.php代码存在语法错误(<?php后无换行/空格会导致解析失败),修改后代码如下:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $name = $_POST["name"];
  $email = $_POST["email"];
  echo "Ime: " . $name . "<br>";
  echo "Email: " . $email;
}
?>

修改后直接访问https://你的域名/submit.php,若显示空白页面(GET请求不会触发POST逻辑),说明文件能被PHP正常解析;若直接显示代码,说明主机未启用PHP解析。

3. Plesk主机配置检查

  • 启用PHP支持:在Plesk后台「域名」→「主机设置」中,确认已开启PHP支持,且版本在5.6及以上(兼容你的代码)。
  • 排查URL重写规则:若网站存在.htaccess文件,暂时重命名该文件测试,避免重写规则拦截submit.php请求。
  • 修正文件权限:在Plesk文件管理器中,将submit.php权限设为644,所在文件夹权限设为755,权限错误会导致服务器无法读取文件。

4. 测试绝对路径提交

临时修改表单action为绝对路径验证:

<form action="https://你的域名/submit.php" method="post">

若此方式能正常提交,说明相对路径解析异常,需在Plesk「域名」→「网站与域名」→「文档根目录」中确认根目录指向你上传文件的文件夹。

内容的提问来源于stack exchange,提问作者Start Beginner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 02:50:07