嗨,我正在尝试使用 Cpanel 在 VPS 服务器上托管 Laravel 项目。当我访问该站点时,我收到 No input file Specified 错误。
到目前为止我做过的事情>
从 inmotionhosting 获得托管 VPS 托管。
进入 root 并在 var/www/html 上下载 laravel 项目。
使用 A. 在服务器的 IP 地址上获得了一个域名点。
将虚拟主机文件 servername 和 alias 更改为域名保持 ip 地址在顶部,如下图所示:
<VirtualHost ipaddress:80>
ServerName mydomain.com
ServerAlias www.domain.com
DocumentRoot var/www/html/laravel/public
</virtualhost>
现在,当我访问域时,它返回 No input file Specified 错误。我不确定如何更改 .htaccess 以使其正常工作,我相信这与服务器 .htaccess 有关。我确实摆弄了很多,但没有白费,所以我不得不求助于stackoverflow。
另外,我将我的 html 文件夹权限和所有权更改为 apache,用 755 777 测试,用不同的用户名测试,没有运气。
不使用流浪汉或宅基地或锻造,任何建议
最佳答案
我有一个类似的问题。虽然我还编辑了 Apache 配置但它不起作用,因为对我来说它是 PHP-FPM .
出于某种原因,/opt/cpanel/ea-php72/root/etc/php-fpm.d/{my-domain-name-here}.conf
中的文档根目录未更改。 .
在这里更正文档根目录就是诀窍。因此,如果您有 PHP-FPM 配置。
检查那里指定的文档根目录,然后重新启动 FPM 服务。
您可以运行此命令来重新启动 FPM 服务:
/scripts/restartsrv_apache_php_fpm
关于php - 未指定输入文件。 Laravel 5.5 CentO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49925119/