【问题标题】:cakephp: warning 512 /tmp/cache/ not writable on shared host justhost 1cakephp:警告 512 /tmp/cache/ 在共享主机 justhost 1 上不可写
【发布时间】: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


【解决方案1】:

给应用程序内的 tmp 目录递归权限,如下所示:-

chmod -R 0777 /var/www/test-project/app/tmp

【讨论】:

  • 如何在 tmp 目录上写入。我可以在临时目录上创建一些文件吗?请给我详细的建议。非常感谢您的宝贵建议
猜你喜欢
  • 1970-01-01
  • 2011-06-15
  • 2015-01-27
  • 2014-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
相关资源
最近更新 更多