0

使用 laravel v8.7* 使用 apache 服务器并使用 deployer 在服务器上部署 Laravel 应用程序。部署到服务器后出现问题。

我收到以下错误:

PHP 致命错误:未捕获错误:调用 /var/www/html/releases/2/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:31 中未定义的方法 Illuminate\Support\Collection::getArrayableItems() \n 堆栈跟踪:\n #0 /var/www/html/releases/2/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Illuminate\Support\Collection->__construct(Array) \n#1 /var/www/html/releases/2/vendor/laravel/framework/src/Illuminate/Support/Traits/ReflectsClosures.php(49): 收集(数组)\n #2 /var/www/html /releases/2/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/ReportableHandler.php(62): Illuminate\Foundation\Exceptions\ReportableHandler->firstClosureParameterTypes(Object(Closure))\n #3 /var/www /html/releases/2/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(234):Illuminate\Foundation\Exceptions\ReportableHandler->handles(Object(Symfony\Component\ErrorHandler\Error\FatalError))\n #4 /var/www/html/releases/2/vendor/laravel/framework/src/Illuminate/Foundati在第 31 行的 /var/www/html/releases/2/vendor/laravel/framework/src/Illuminate/Collections/Collection.php

使用以下说明进行部署注意:在 ngnix 上使用 apache 服务器,因为 apache 当前正在服务器上运行其他应用程序。

4

1 回答 1

0

你检查过droplet上的php版本是否和你在本地一直使用的php版本一致吗?如果您在 PHP / Laravel 之间更改版本,这看起来会发生错误。

于 2022-01-25T12:55:03.087 回答