Laravel 中使用 PHP7.2+symfony 版本問題(嚴重)

storefee發表於2020-06-28

進行在php7.2 下的專案在composer升級各依賴包時,現在要注意在專案的composer.json中加上

"symfony/debug": "v4.4.7",
"symfony/error-handler": "v4.4.7",
"symfony/finder": "v4.4.7",
"symfony/process": "v4.4.7",

特別是debug這個外掛包,如果沒有做這個限定,會在composer update時將所有symfony的外掛包自動升級到 v4.4.10,這個版本中有部分程式碼使用了php8的新特性。

比如下方程式碼是debug中的:
laravel中使用php7.2+symfony版本問題(嚴重)
可以清楚的看到這裡呼叫了php8中的新方法。
laravel中使用php7.2+symfony版本問題(嚴重)

本作品採用《CC 協議》,轉載必須註明作者和本文連結

努力是不會騙人的!

相關文章