簡體   English   中英

CakePHP遷移錯誤

[英]CakePHP Migration Errors

我正在將CakePHP站點從本地Xampp安裝遷移到EC2 ubuntu環境。 我移動了數據庫,並將Web目錄文件復制到EC2實例,但在訪問該站點時,我收到此錯誤:

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

是否有任何設置或任何可能導致此行為的想法?

這是php 5.4中的一個新功能,請參閱http://docs.php.net/manual/en/migration54.new-features.php第三個項目。

對於php 5.3,您需要將其分配給變量

$user = $this->Auth->user()
$role = $user['role'];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM