我已经上传了我的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);
答案 0 :(得分:0)
尝试在您的应用程序中运行以下命令
sudo chmod -R 777 bootstrap/cache storage