PHP启动:在Composer安装/更新后无法打开index.php

时间:2019-06-25 21:05:50

标签: php laravel composer-php

我已经上传了我的web应用程序(使用Laravel 5.8制作)。我通过SSH运行 composer install ,因此创建了供应商,但是打开网站时,我得到了:

Warning: PHP Startup: failed to open stream: No such file or directory in /index.php on line 24

Fatal error: PHP Startup: Failed opening required '//../vendor/autoload.php' (include_path='.:/:/usr/local/php72/lib/pear') in /index.php on line 24

当我将服务器的PHP默认版本更改为7.1时,第二行路径更改为:usr / local / php71 / lib / pear。

在localhost上,以及在与同一供应商不同的其他设备上,一切正常。

所以我认为php的路径有问题吗?

我已经运行了 composer update 或dumb-autoload,但没有成功。

E1:

define('LARAVEL_START', microtime(true));
require __DIR__.'/../vendor/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);

1 个答案:

答案 0 :(得分:0)

尝试在您的应用程序中运行以下命令

sudo chmod -R 777 bootstrap/cache storage