【发布时间】:2018-08-15 04:06:24
【问题描述】:
我尝试在生产服务器上安装 Laravel 5.6,但出现此错误:
[错误] 12364#12364: *6 FastCGI 在标准错误中发送:“PHP 消息:PHP 警告:需要(/var/www/laravel/public/../vendor/autoload.php): 无法打开流:中没有这样的文件或目录 /var/www/laravel/public/index.php 第 24 行 PHP 消息:PHP Fatal 错误:require():需要打开失败 '/var/www/laravel/public/../vendor/autoload.php' (include_path='.:/usr/share/php') 在 /var/www/laravel/public/index.php 在第 24 行",同时从上游读取响应标头
服务器操作系统是 Ubuntu 16.04 x64
【问题讨论】:
-
这表明您的网络服务器指向
/var/www/laravel/目录。我认为应该是/var/www/html/laravel/并尝试运行composer install和composer update -
我把目录改成
/var/www/laravel所以不是这样的! -
Dammm 我的服务器上需要 php 7.1.3 用于 laravel 5.6
-
compose update -
是的,你需要有
php >= 7版本才能使用laravel > 5.4所以如果你使用 laravel 5.6 那么你需要有php 7.1.3或更高版本。
标签: php laravel nginx laravel-5.6