【发布时间】:2016-09-28 01:52:57
【问题描述】:
当我在 localhost Ubuntu 14.04 (LAMP) 上运行我的 CakePHP 应用程序时,我收到此错误:
警告:_cake_core_ 缓存无法将“cake_dev_en-us”写入 文件缓存在 /var/www/html/tmc/lib/Cake/Cache/Cache.php 第 328 行
警告:/var/www/html/tmc/app/tmp/cache/persistent/ 不可写 在 /var/www/html/tmc/lib/Cake/Cache/Engine/FileEngine.php 第 385 行
致命错误:未捕获的异常“CacheException”和消息“缓存” 引擎“_cake_core_”未正确配置。确保需要 安装了扩展,并且凭据/权限是正确的 /var/www/html/tmc/lib/Cake/Cache/Cache.php:186 堆栈跟踪:#0 /var/www/html/tmc/lib/Cake/Cache/Cache.php(151): 缓存::_buildEngine('_cake_core_') #1 /var/www/html/tmc/app/Config/core.php(386): 缓存::config('_cake_core_', Array) #2 /var/www/html/tmc/lib/Cake/Core/Configure.php(72): 包括('/var/www/html/t...')#3 /var/www/html/tmc/lib/Cake/bootstrap.php(431): 配置::bootstrap(true) #4 /var/www/html/tmc/app/webroot/index.php(97): include('/var/www/html/t...') #5 {main} 抛出 /var/www/html/tmc/lib/Cake/Cache/Cache.php 在第 186 行
我不确定问题出在哪里。我尝试了sudo chmod 775 /var/www/html/tmc/lib/Cake/Cache/Engine/FileEngine.php 命令,但没有解决问题。
【问题讨论】:
-
I tried sudo chmod 775 .../FileEngine.php你真的希望这样做吗,我想你误读了错误信息;这很明确Warning: .../tmp/cache/persistent/ is not writable -
网络服务器需要对tmp文件夹的写权限,答案如下