Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp缓存引擎cake_core_uu未正确配置_Php_Apache_Cakephp - Fatal编程技术网

Cakephp缓存引擎cake_core_uu未正确配置

Cakephp缓存引擎cake_core_uu未正确配置,php,apache,cakephp,Php,Apache,Cakephp,我已经使用cakephp很多年了,所以应该比新手更好。但今天在新安装的cakephp-2.4.10上,我遇到了这个错误,无法解决: 警告:strotime():依赖系统的时区是不安全的 设置。你是 需要使用date.timezone设置或date\u default\u timezone\u set()函数。万一你用了这些 方法,您很可能仍会收到此警告 拼错了时区标识符。我们选择的时区为“UTC” 现在,请设置date.timezone以选择您的时区。在里面 /var/www/html/cake

我已经使用cakephp很多年了,所以应该比新手更好。但今天在新安装的cakephp-2.4.10上,我遇到了这个错误,无法解决:

警告:strotime():依赖系统的时区是不安全的 设置。你是 需要使用date.timezone设置或date\u default\u timezone\u set()函数。万一你用了这些 方法,您很可能仍会收到此警告 拼错了时区标识符。我们选择的时区为“UTC” 现在,请设置date.timezone以选择您的时区。在里面 /var/www/html/cakephp/lib/Cake/Cache/CacheEngine.php,第60行

警告:_cake\u core\u缓存无法将“cake\u dev\u en-us”写入 在线/var/www/html/cakephp/lib/Cake/cache/cache.php中的文件缓存 323

警告:/var/www/html/cakephp/app/tmp/cache/persistent/is不是 可在/var/www/html/cakephp/lib/Cake/Cache/Engine/FileEngine.php中写入 在线384

致命错误:未捕获异常“CacheException”,消息为“Cache” 未正确配置引擎“蛋糕”和“核心” /var/www/html/cakephp/lib/Cake/Cache/Cache.php:181堆栈跟踪:#0 /var/www/html/cakephp/lib/Cake/Cache/Cache.php(151): 缓存::buildEngine(“uCake_core”)#1 /var/www/html/cakephp/app/Config/core.php(373): 缓存::配置(“蛋糕、核心、阵列)”2 /var/www/html/cakephp/lib/Cake/Core/Configure.php(72): 包括('/var/www/html/c....)#3 /var/www/html/cakephp/lib/Cake/bootstrap.php(175): 配置::引导(真)#4 /var/www/html/cakephp/app/webroot/index.php(90): 包括('/var/www/html/c..)#5{main}抛出 /var/www/html/cakephp/lib/Cake/Cache/Cache.php,第181行

我已经读过,但我已经确定:1)/var/www/html/cakephp,它下面的所有东西都归apache.apache所有(我的服务器是Fedora19和Apache2.4,httpd用户是经过whoami验证的apache);app/tmp和下面的所有内容都有777权限

[root@localhost html]# ls -l cakephp/app
total 52
drwxrwxr-x. 3 apache apache 4096 May 18 10:31 Config
drwxrwxr-x. 4 apache apache 4096 May 18 10:31 Console
drwxrwxr-x. 3 apache apache 4096 May 18 10:31 Controller
-rw-rw-r--. 1 apache apache  695 May 18 10:31 index.php
drwxrwxr-x. 2 apache apache 4096 May 18 10:31 Lib
drwxrwxr-x. 3 apache apache 4096 May 18 10:31 Locale
drwxrwxr-x. 4 apache apache 4096 May 18 10:31 Model
drwxrwxr-x. 2 apache apache 4096 May 18 10:31 Plugin
drwxrwxr-x. 4 apache apache 4096 May 18 10:31 Test
drwxrwxrwx. 6 apache apache 4096 May 18 10:31 tmp
drwxrwxr-x. 2 apache apache 4096 May 18 10:31 Vendor
drwxrwxr-x. 9 apache apache 4096 May 18 10:31 View
drwxrwxr-x. 6 apache apache 4096 May 18 10:31 webroot
下tmp是一样的,都是drwxrwxr-x


我错过了什么?

您可以在
php.ini
文件中设置
date.timezone

或者,如果无法编辑ini文件,请尝试定义
date\u default\u timezone\u set(“您的时区”)


我愚蠢的错误。我忘了禁用SELinux。但我认为错误应该更精确。

Thx Filype,我稍后会这样做。但我的问题是“无法写入缓存”缓存例外tmp/Cache和tmp/Cache/persistent看起来如何?权限是否正常?drwxrwx。5阿帕奇4096年5月18日10:31 cachedrwxrwx。2阿帕奇4096年5月18日10:31persistent@cpliu338如果你想忽略第一个错误(解决这个问题真的很简单),为什么要把它包括在问题中?忽略错误/警告是一个非常坏的习惯。
警告:tmp/cache/persistent/is not writable
只能表示该文件夹不存在或Web用户无法写入该文件夹。问题中没有任何东西表明这个问题与现有问题有任何不同。我不熟悉这个概念。你能告诉我为什么我们要禁用SELinux吗?