在開發Yii 時,在程序中定義瞭如下方式:
if($this->menuoption[2] === 'test'),那麼在運行程序時會報:undefined offset:2,這樣的錯誤主要是由於php.ini 裏的錯誤等級太高了,在windows下錯誤等級是:error_reporting = E_ALL & ~E_NOTICE,這樣就不會報錯。而在Ubuntu系統裏面,按照完php5之後,在/etc/php5/apache2/php.ini文件中定義的error_reporting值爲:E_ALL & ~E_DEPRECATED。
要解決此問題需要將error_reporting值設置爲:E_ALL & ~E_NOTICE。