我將我的CakePHP站點從本地Xampp安裝遷移到EC2 Ubuntu環境。我搬到了數據庫,並複製網絡目錄中的文件轉移到EC2實例,但在訪問該網站我得到這個錯誤:CakePHP遷移錯誤
Fatal error: Class 'AppController' not found in /var/www/cakephp/lib/Cake/Controller/CakeErrorController.php on line 31
我看着Apache的錯誤日誌,發現這件作品:這不是什麼牛逼的喜好是這樣的:
$this->Auth->user()['role']
錯誤說PHP解析器沒想到的「[」。在默認的本地Xampp安裝中,這一切都正常,所以我假設這是兩次安裝之間的PHP差異?
Xampp: PHP 5.4.7
EC2: PHP 5.3.10
任何想法的任何設置或任何可能導致此行爲?
你可以用'$這個 - > Auth->用戶(「角色」);'獲取特定領域 – noslone
的價值很高興知道,謝謝! –