我正在尝试将我的应用从cakephp 2.0迁移到2.1。我在本地开发服务器上使用2.1几周,一切正常。我刚刚尝试上传到生产服务器,我收到错误消息:
Fatal error: Class 'Cache' not found in app/Config/core.php on line 265
我可能错过了一些明显的东西,但我无法弄清楚是什么。如果有人经历过类似的事情或者可以提出任何建议,我将非常感激!
(我正在使用CakePHP 2.1.0稳定版)
答案 0 :(得分:2)
您是否确定上传了所有“核心”文件(lib
目录)?似乎缺少Cache
类,这是CakePHP的核心类。错误消息表明服务器上的CakePHP安装不完整。
验证文件lib/Cake/Cache/Cache.php
是否存在且您正在使用的网络服务器是否可读(例如,所有权设置为apache.apache
或www-data.www-data
并正确设置chmod。如果使用SELinux,确保文件设置了httpd_sys_content_t
或public_content_rw_t
上下文。