在開發Yii 時,在程序中定義了以下方式:php
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。apache
要解決此問題須要將error_reporting值設置爲:E_ALL & ~E_NOTICE。windows