Laravel 10,未指定输入文件

问题描述 投票:0回答:1

我最近在 cPanel 服务器上部署了一个新的 Laravel 应用程序。但是,当我尝试访问该网站时,遇到一条错误消息:“未指定输入文件”。此外,服务器日志显示以下错误:“AH01071:出现错误‘无法打开主脚本:/home/user/public_html/index.php(不允许操作)。’”

我已检查指定路径中是否存在该文件,并且文件权限似乎是正确的。我不确定可能是什么导致了这个问题。有人可以帮助我了解可能的原因并提供如何解决此错误的指导吗?

以下是一些可能有用的其他详细信息:

  • 该应用程序是使用 Laravel 10 构建的。
  • cPanel 服务器正在运行最新版本,所有服务似乎都正常运行。
  • 我已尝试重新启动服务器并检查 Apache 配置,但问题仍然存在。

我将非常感谢任何能帮助我解决此问题的见解或建议。预先感谢您!

我已尝试重新启动服务器并检查 Apache 配置,但问题仍然存在。

linux laravel apache ubuntu cpanel
1个回答
0
投票

“未指定输入文件”是由于您的服务器上实现了 PHP 而出现的一条消息,在本例中表示 CGI 实现(可以使用 phpinfo()

 进行验证)。
您的 cPanel 可能正在运行 Apache。这意味着您的公用文件夹的

.htaccess

正在检查用于 URL 重写的 Apache 模块是否已启用。如果不是这种情况,CGI 实现无法检索显示路线所需的信息,这些信息通常通过

PATH_INFO
传递到您的 Laravel 路由器。
验证您的公共文件夹中是否有有效的 

.htaccess

,以及 Apache 安装中启用了

mod_rewrite 模块
,然后您就可以开始了。

© www.soinside.com 2019 - 2024. All rights reserved.