php - 共享主机中的Laravel给我“内部服务器错误”

时间:2017-09-14 02:07:34

标签: php laravel

在我的托管中,我在public_html中的文件夹中有几页。

因此,我需要在新文件夹中上传一个Laravel项目,以便进行访问:“www.mypage.com/laravelproject”。我的问题是我创建了一个文件夹laravelproject,我将所有的laravel项目放在这里,但是给我:

  

禁止

     

您无权访问此服务器上的/ laravelproject /。

     

此外,尝试时遇到404 Not Found错误   使用ErrorDocument来处理请求。

如果我尝试输入:“www.mypage.com/laravelproject/public”我收到此错误:

  

内部服务器错误

     

服务器遇到内部错误或配置错误   无法完成您的请求。

托管给我这个产生项目的错误。项目名称是“eysa”,所以我想访问它:“www.mydomain.com/eysa”:

  

[Thu Sep 14 14:31:54 2017] [alert] [client 190.19.102.99]   /var/www/vhost/example.com/home/html/eysa/public/.htaccess:选项   这里不允许使用MultiViews [Thu Sep 14 14:31:54 2017] [错误] [客户端   190.19.102.99]文件不存在:/var/www/vhost/example.com/home/errors/500.html [Thu Sep 14   2017年14:31:54] [错误] [客户端190.19.102.99]文件不存在:   /var/www/vhost/example.com/home/html/favicon.ico,referer:   http://example.com/eysa/public [Thu Sep 14 14:31:54 2017年] [错误]   [client 190.19.102.99]文件不存在:   /var/www/vhost/example.com/home/errors/404.html,referer:   http://example.com/eysa/public

我需要帮助!

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,让我们拆掉你的日志文件

以下是您的服务器配置不允许使用MultiView的主要问题,从.htaccess文件中删除它可能应该解决问题。

  

[Thu Sep 14 14:31:54 2017] [alert] [client 190.19.102.99]   /var/www/vhost/example.com/home/html/eysa/public/.htaccess:选项   这里不允许使用MultiView

您的服务器正在寻找您的自定义错误页面但找不到,您也可以在.htaccess中define yours;

  

[Thu Sep 14 14:31:54 2017] [错误] [客户   190.19.102.99]文件不存在:/var/www/vhost/example.com/home/errors/500.html

您的浏览器尝试获取favicon.ico但无法在root中找到。

  

[9月14日星期四14:31:54   2017] [错误] [客户端190.19.102.99]文件不存在:   /var/www/vhost/example.com/home/html/favicon.ico,referer:   http://example.com/eysa/public

这与上面的错误几乎完全相同,同样的评论适用。

  

[Thu Sep 14 14:31:54 2017] [错误]   [client 190.19.102.99]文件不存在:   /var/www/vhost/example.com/home/errors/404.html,referer:   http://example.com/eysa/public

看起来您的服务器只允许在根文件夹上使用MultiView,如果laravel要求,您可以创建子域或创建虚拟文件夹(如果您的托管允许)。