我正在尝试通过FTP在我的共享主机上运行我的Laravel 5项目。
我已将我的所有项目文件从本地XAMP文件夹上传到服务器根目录,并将文件放在' public' public_html文件夹中的文件夹。
当我去mydomain.com时,我在我的routes.php中设置了重定向到mydomain.com/auth/login,所以虽然我在所有路径上都遇到500内部服务器错误,但似乎工作正常。
答案 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