我已在服务器上成功安装了 Laravel 项目,但它无效。我收到的错误是“页面无效
”HTTP ERROR 500“。
我有执行命令
composer create-project --prefer-dist laravel/laravel
并创建了一个目录名Laravel。但它在我本地服务器上完成同样的工作并没有起作用,而且工作正常。
答案 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
对我有用。