0

在 2 个开发环境中,我的 laravel 安装行为不同,这非常奇怪。(php7.4.5 一个 linux-php-fpm 和 macos-built-in php 服务器

默认中间件TrimStrings定义$except

protected array $except = [ ...

如果我删除类型“数组”,这对我的本地分支(在 php 内置服务器中运行)来说很好 - 它会中断:

Type of App\Http\Middleware\TrimStrings::$except must be array (as in class Illuminate\Foundation\Http\Middleware\TrimStrings)

但是在服务器上(php-fpm 相同的版本/linux 而不是 Mac)一个带有 fpm 的情况正好相反:

如果有类型声明,它会中断。

Type of App\Http\Middleware\TrimStrings::$except must not be defined (as in class Illuminate\Foundation\Http\Middleware\TrimStrings)

这是一个默认的 laravel 安装,有什么不同的想法吗?

4

0 回答 0