我按照This教程在共享cpanel托管上安装Laravel 5。一切顺利,但是当我打开我的网站时出现错误:
内部服务器错误
服务器遇到内部错误或配置错误 无法完成您的请求。
请通过webmaster@naxon.co.il与服务器管理员联系 告知他们此错误发生的时间以及您的行为 在此错误之前执行。
有关此错误的详细信息可能在服务器错误中可用 日志中。
此外,遇到500内部服务器错误错误 尝试使用ErrorDocument来处理请求。阿帕奇/ 2.4.18 (Unix)OpenSSL / 1.0.1e-fips mod_bwlimited / 1.4服务器在naxon.co.il 80号港口
这是我的日志文件的样子:
[Sat Apr 09 00:36:06 2016] [错误] [client *] Application.cpp中的SoftException:256:File" /home/naxond/laravel/public/index.php"可以按组写入
[Sat Apr 09 00:36:06 2016] [错误] [client *]脚本标题的提前结束:index.php
有什么想法吗?
答案 0 :(得分:4)
将文件权限从“ 0664 ”更改为“ 0644 ”。它抱怨,因为该文件(或文件夹)可以按组写入,并且需要更正为更安全的权限。
答案 1 :(得分:2)
在上传项目之前,您必须确保服务器符合以下要求:
正如您在日志中看到的,所有错误都与服务器要求相关:
无法加载动态库' /usr/local/lib/php/extensions/no-debug-non-zts-20131226/php_mbstring.dll'你没有安装Mbstring PHP Extension。
无法加载动态库' /usr/local/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll,您没有OpenSSL PHP扩展
等等。
您可以查看其文档中的所有laravel要求。
无论如何,如果您拥有对服务器的完全访问权限,则可以尝试安装库。
问候!
答案 2 :(得分:1)
将public / index.php文件权限从 0664 更改为 0644