【问题标题】:Cant start laravel 5.6 on Ubuntu server with NGINX无法使用 NGINX 在 Ubuntu 服务器上启动 laravel 5.6
【发布时间】: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


【解决方案1】:
【解决方案2】:

当您使用Laravel 5.6 时,您需要拥有php version 7.1.3 或更高版本。尝试安装php >= 7.1.3

安装后尝试运行

composer update

在docs 中查看更多信息!

希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2017-04-23
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    相关资源
    最近更新 更多