【发布时间】:2013-01-02 06:58:56
【问题描述】:
我正在将我的 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
任何设置或任何可能导致此行为的想法?
【问题讨论】:
-
可以使用
$this->Auth->user('role');获取特定字段的值 -
很高兴知道,谢谢!
标签: php cakephp amazon-ec2 xampp