PHP 更新后 Laravel 崩溃

PHP 更新后 Laravel 崩溃

我最近将 Laravel 服务器上的 PHP(v 5.3.29)更新到版本 7.2.15。在此过程中,我正在进行的项目出现故障。我已经研究了几天,但不知道为什么会出现故障。

我的依赖项在 composer.json 中列出:

    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "laravel/framework": "5.3.*",
        "workerman/phpsocket.io": "^1.0",
        "firebase/php-jwt": "^4.0"
    },
    "require-dev": {
        "symfony/css-selector": "3.1.*",
        "symfony/dom-crawler": "3.1.*",
        "barryvdh/laravel-ide-helper": "^2.2"
    },

我的日志中出现错误:

Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2,
'count(): Parame...', '/var/www/[directory]k...', 1231, Array)```

知道为什么会发生这种情况吗?任何帮助都将不胜感激。

答案1

看来您不满足服务器要求。您已"laravel/framework": "5.3.*"安装 (Laravel 5.3)。Laravel 5.3 需要“PHP之间5.6.4 &7.1.*” 如文档. 因此,PHP7.2.15 不符合此要求。

你必须至少拥有 Laravel 5.4,因为正如我从文档这个需要PHP >= 5.6.4

最好的解决方案是将你的 Laravel 更新到版本 5.5,因为它需要 PHP >= 7.0.0 甚至最新版本。我强烈建议你应用某种版本控制(例如,git)或至少在进行此更新之前备份你的编程代码。(如果你还没有这样做的话)

相关内容