【问题标题】:Installation CakePHP on Debian在 Debian 上安装 CakePHP
【发布时间】:2013-11-03 18:42:40
【问题描述】:

今天我用 ISP 面板在我的 debian 服务器上安装了 cakephp 2.4.2。当我打开 index.php 文件时,我看到了这个:

警告:_cake_core_ 缓存无法将“cake_dev_en-us”写入第 325 行 /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php 中的文件缓存

警告:/var/www/user/data/www/site.com/app/tmp/cache/persistent/ 在 /var/www/user/data/www/site.com/lib/Cake 中不可写/Cache/Engine/FileEngine.php 在第 386 行

致命错误:未捕获的异常“CacheException”与消息“缓存引擎 _cake_core_ 未正确配置。”在 /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php:181

堆栈跟踪:

#0 /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php(151): Cache::_buildEngine('_cake_core_')
#1 /var/www/user/data/www/site.com/app/Config/core.php(367): Cache::config('_cake_core_', Array)
#2 /var/www/user/data/www/site.com/lib/Cake/Core/Configure.php(72): include('/var/www/use...')
#3 /var/www/user/data/www/site.com/lib/Cake/bootstrap.php(177): 配置::bootstrap(true)
#4 /var/www/user/data/www/site.com/app/webroot/index.php(96): include('/var/www/use...')
#5 /var/www/user/data/www/site.com/index.php(43): require('/var/www/use...')
#6 {main} 在第 181 行的 /var/www/user/data/www/site.com/lib/Cake/Cache/Cache.php 中抛出

我该如何解决这个问题? (我已经知道 app/tmp 上的 chmod

【问题讨论】:

    标签: cakephp debian


    【解决方案1】:

    总结如下:

    警告:/var/www/user/data/www/site.com/app/tmp/cache/persistent/ 不可写

    确保该文件夹存在且可由您的网络服务器用户写入(通常在 Debian 系统上为 www-data)。

    【讨论】: