【发布时间】:2014-11-23 16:44:47
【问题描述】:
在本地主机上运行成功,但是什么时候放到服务器上我显示了这些类型的错误,请给一些建议如何纠正
警告:_cake_core_ 缓存无法将“cake_dev_en-gb”写入 C:\websites\Odisha24x7\odisha24x7_cpanel\lib\Cake\Cache\Cache.php 中的文件缓存,第 323 行警告:C:\websites\Odisha24x7\ odisha24x7_cpanel\app\tmp\cache\persistent\ is not writable in C:\websites\Odisha24x7\odisha24x7_cpanel\lib\Cake\Cache\Engine\FileEngine.php on line 384 致命错误:未捕获的异常 'CacheException' 与消息'缓存引擎_cake_core_ 配置不正确。在 C:\websites\Odisha24x7\odisha24x7_cpanel\lib\Cake\Cache\Cache.php:181 堆栈跟踪:#0 C:\websites\Odisha24x7\odisha24x7_cpanel\lib\Cake\Cache\Cache.php(151):缓存: :_buildEngine('_cake_core_') #1 C:\websites\Odisha24x7\odisha24x7_cpanel\app\Config\core.php(336): Cache::config('_cake_core_', Array) #2 C:\websites\Odisha24x7\odisha24x7_cpanel \lib\Cake\Core\Configure.php(72): 包括('C:\websites\Odi...') #3 C:\websites\Odisha24x7\odisha24x7_cpanel\lib\Cake\bootstrap.php(175):配置::bootstrap(true) #4 C:\websites\Odisha24x7\odisha24x7_cpanel\app\webroot\index.php(97): include('C:\websites\Odi...') #5 C:\websites\ Odisha24x7\odisha24x7_cpanel\index.php(41): require('C:\websites\Odi...') #6 {main} 在 C:\websites\Odisha24x7\odisha24x7_cpanel\lib\Cake\Cache\Cache.php 中抛出在第 181 行
【问题讨论】:
-
授予对根目录的写入权限
-
您的 /app/tmp 目录需要是可写的。见这里:stackoverflow.com/a/18220351/851885
-
@MoyedAnsari 在 Web 应用程序的根文件夹中授予 write 访问权限是一个非常愚蠢的想法。 总是 只使必须读/写的东西读/写。 什么都没有。应用程序的根(文件夹)显然不需要是可写的。在正确的设置中只有 app/tmp 是可写的。
标签: cakephp