Php Laravel部署HTTP错误500
我在服务器上的Php Laravel部署HTTP错误500,php,laravel,deployment,server,Php,Laravel,Deployment,Server,我在服务器上的/var/www/html/project中有我的项目 每当我点击example.com显示默认服务器页面时,我都会尝试 example.com/project我得到了我的项目文件/文件夹列表,然后我尝试example.com/project/public它给了我HTTP错误500错误 这是我的public/index.php文件: <?php require __DIR__.'/../bootstrap/autoload.php'; $app = require_o
/var/www/html/project
中有我的项目
每当我点击example.com
显示默认服务器页面时,我都会尝试
example.com/project
我得到了我的项目文件/文件夹列表,然后我尝试example.com/project/public
它给了我HTTP错误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);
如果您使用apache,您在/storage和/bootstrap/cache上的权限必须是775,并尝试将所有者组更改为www数据。在我的情况下,问题是我使用的共享主机服务的默认php版本(5.5+)。
在我将php版本更改为7+(Laravel5.5需要php版本>=7)之后,一切都开始工作了。希望这对别人有帮助 检查php版本
Laravel 5.5要求PHP>=7.0.0
Laravel 5.6要求PHP>=7.1.3服务器上的index.PHP文件位于哪里