Laravel 5在共享主机上获取内部服务器错误

时间:2015-06-10 07:45:28

标签: deployment ftp laravel-5 shared-hosting

我正在尝试通过FTP在我的共享主机上运行我的Laravel 5项目。

我已将我的所有项目文件从本地XAMP文件夹上传到服务器根目录,并将文件放在' public' public_html文件夹中的文件夹。

当我去mydomain.com时,我在我的routes.php中设置了重定向到mydomain.com/auth/login,所以虽然我在所有路径上都遇到500内部服务器错误,但似乎工作正常。

2 个答案:

答案 0 :(得分:5)

有时这是因为服务器无法写入存储文件夹。一种可能的方法是通过ssh进入应用程序(即/ path / to / mywebsite),然后执行

chmod -R 777 storage/

因为需要在那里写入日志,缓存。或者您也可以使用FTP应用程序(只需使所有内容都可执行,可读,可写)。

<强>更新

另一个解决方案(我不时使用 - 显然也在这里工作:-))是添加

RewriteBase /

作为

之后的一行
RewriteEngine On
<。>在.htaccess文件中。

答案 1 :(得分:0)

Laravel要求所有人都可以读取,写入和执行存储,因此您需要运行

ghci> let printLine ns = foldr (++) "+" $ map (\n -> '+' : replicate n '-') ns
ghci> printLine [5,2,33]
"+-----+--+---------------------------------+"

这通常可以解决问题,但如果内部服务器500仍然存在,请运行

chmod -R 777 storage/

然后

composer dump-autoload