FastCGI sent in stderr: "PHP message: PHP Fatal error: Cannot use 'Object' as class name as it is reserved in /home/leo/htdocs/oa/vendor/yiisoft/yii2/base/Object.php on line 77
這個錯誤是yii2框架的錯誤了。也就是說不能使用Object作為類名。
因為之前的PHP7和PHP5.6版本運行都沒有錯誤,所以應該是更新了PHP版本的原因。再來看看PHP 7.0.2 Beta 3版本的新特性:
最后一條,在任何情況下都不再允許使用object作為類名。
解決辦法:
關於這個問題的解決辦法一個方法是將所有的Object類換成其他名稱,這個辦法當時是很浪費時間的一件事。其他的解決辦法就是^_^暫時別升級測試版本,既然是核心更新那么后續正式版也可能就是這樣的。如此來PHP版本的更新確實對於兼容來說不那么友好。
注意現在yii2官方已經支持php7.2了,可以前往官網下載更新最新框架版本;https://www.yiichina.com/download