提问者:小点点

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


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

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

当我mydomain.com我得到重定向到mydomain.com/auth/login,因为我设置在我的routes.php,所以似乎是工作,虽然我得到500内部服务器错误的所有路径。


共2个答案

匿名用户

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

chmod -R 777 storage/

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

更新:

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

RewriteBase /

一句话

RewriteEngine On

在公园里。htaccess文件。

匿名用户

Laravel要求存储是可读、可写和可执行的,因此您需要运行

chmod -R 777 storage/

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

composer dump-autoload

然后

php artisan optimize