我在服务器上的/var/www/html/project
中有我的项目,
当我点击example.com
显示默认服务器页面时,我尝试了
example.com/project
我收到了我的项目文件/文件夹列表,然后我尝试example.com/project/public
它给了我HTTP ERROR 500
错误。
这是我的public/index.php
文件:
<?php
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
我的项目/存储权限为drwxr-xrwx. 5 root root 4096 Apr 20 12:56 storage
我缺少什么?
答案 0 :(得分:1)
有同样的问题,在我的情况下问题是我使用的共享主机服务的默认php版本(5.5+)。 在我将php版本更改为7+(laravel 5.5需要php版本&gt; = 7)后,一切都开始工作了。希望能帮助别人!
答案 1 :(得分:0)
您在/ storage和/ bootstrap / cache的权限必须为775并尝试将所有者组更改为www-data如果您使用的是apache
答案 2 :(得分:0)
检查php版本 Laravel 5.5需要PHP> = 7.0.0
Laravel 5.6需要PHP> = 7.1.3