2017-02-25 135 views
-1

我已成功安装Laravel项目在服务器上但它不工作。我收到“网页无法正常工作”错误Laravel项目在服务器上成功安装后无法正常工作

HTTP ERROR 500“。

我必须执行命令

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

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

+0

尝试检查PHP版本和error_log。 –

+0

网址重写!可能是 –

回答

0

我运行作曲家更新并解决问题。已知我从应用程序的根路径运行以下命令:

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

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

sudo chmod 755 -R laravel_blog 

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

chmod -R o+w laravel_blog/storage 

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

+0

感谢您的回复。我应该使用超级管理员登录来运行这个命令吗?因为我已经运行了这个命令,但仍然无法运行。我没有访问超级管理员。 – vivekinv8

0
在当地

您可以通过内部Web服务器,使用下面的命令服务laravel项目: PHP工匠服务

但在你的服务器ENV你必须使用Apache的conf并且必须设置文档根这样的: your_project_directory /大众/ index.php

如果一切正常,直到现在,你的错误必须由laravel进行错误处理。 如果是这样,那么你可以检查你的laravel日志来找出到底500错误原因:

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

尾-f your_project_directory /存储/日志/ laravel.log

您生成的日志在这里这么读解它:)

提示:你必须设置的privilages在服务器的存储目录。

+0

感谢您的回复。我已经检查了存储/日志,并且没有任何日志文件laravel.log“在该目录中。 – vivekinv8

+0

sudo chmod -R 777 app/storage运行此命令后,运行laravel genrate laravel.log并填充它的错误。 – vahid

+0

也可以将组更改为您的网络服务器用户,假设它是www-data: chown -R vagrant:www-data app/storage – vahid

相关问题