在服务器上成功安装后,Laravel项目无法正常工作

时间:2017-02-25 07:36:01

标签: php laravel-5 server

我已在服务器上成功安装了 Laravel 项目,但它无效。我收到的错误是“页面无效

  

HTTP ERROR 500“。

我有执行命令

composer create-project --prefer-dist laravel/laravel

并创建了一个目录名Laravel。但它在我本地服务器上完成同样的工作并没有起作用,而且工作正常。

3 个答案:

答案 0 :(得分:0)

我运行composer update并解决问题。已知我从应用程序的根路径运行以下命令:

不是.htaccess文件是问题,也不是index.php。问题在于访问文件和需要权限。

为了解决这个问题,我通过终端运行了以下命令。

sudo chmod 755 -R laravel_blog

然后在下面键入以允许laravel将文件写入存储文件夹

chmod -R o+w laravel_blog/storage

这两个命令解决了这个问题。

答案 1 :(得分:0)

在本地,您使用以下命令通过内部Web服务器提供laravel项目:    php artisan serve

但是在你的服务器环境中,你必须使用apache conf,你必须像这样设置文档根目录: your_project_directory /公共/ index.php的

如果到目前为止一切都还可以,那么你的错误必须通过laravel错误处理来完成。 如果是这样,那么你可以检查你的laravel日志,找出确切的500错误原因:

转到你的项目目录,然后导航到存储目录,这里是logs目录,它有一个laravel.log

tail -f your_project_directory / storage / logs / laravel.log

你生成的日志在这里阅读并解决它:)

提示:您必须将权限设置为服务器中的存储目录。

答案 2 :(得分:0)

请在命令下方插入并尝试访问。

setenforce 0

对我有用。