【问题标题】:No input file Specified. Laravel 5.5 CentOs未指定输入文件。 Laravel 5.5 CentO
【发布时间】:2021-01-02 11:57:11
【问题描述】:

您好,我正在尝试使用 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 测试,用不同的用户名测试,没有运气。

不使用流浪者或宅基地或锻造,任何建议

【问题讨论】:

    标签: php apache laravel-5 centos centos7


    【解决方案1】:

    我遇到了类似的问题。虽然我还编辑了 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
    

    【讨论】:

      【解决方案2】:

      更改文档根目录后别忘了重启php-fpm服务。

      在我的情况下使用的是:

      systemctl restart ea-php72-php-fpm.service
      

      【讨论】:

        猜你喜欢
        • 2015-09-01
        • 2017-05-22
        • 1970-01-01
        • 1970-01-01
        • 2018-02-17
        • 2013-01-11
        • 1970-01-01
        • 2017-07-24
        相关资源
        最近更新 更多