PHP致命错误:消息'cache_dir“ / tmp”的未捕获异常'Zend_Cache_Exception'必须是目录'

zienil的名字

我对zend cache_dir有问题。我尝试将我的站点从一台服务器转移到另一台服务器,并且它可以正常工作。但是,当我尝试访问该网站时,它显示此错误:

PHP Fatal error:  Uncaught exception 'Zend_Cache_Exception' with message 'cache_dir "/tmp" must be a directory' in /home/aiesorgm/public_html/gcpi/library/Zend/Cache.php:209
Stack trace:

- #0 /home/aiesorgm/public_html/gcpi/library/Zend/Cache/Backend/File.php(178): Zend_Cache::throwException('cache_dir "/tmp...')
- #1 /home/aiesorgm/public_html/gcpi/library/Zend/Cache/Backend/File.php(129): Zend_Cache_Backend_File->setCacheDir('/tmp')
- #2 /home/aiesorgm/public_html/gcpi/library/Zend/Cache.php(153): Zend_Cache_Backend_File->__construct(Array)
- #3 /home/aiesorgm/public_html/gcpi/library/Zend/Cache.php(94): Zend_Cache::_makeBackend('File', Array, false, false)
- #4 /home/aiesorgm/public_html/gcpi/application/Bootstrap.php(55): Zend_Cache::factory('Page', 'File', Array, Array)
- #5 /home/aiesorgm/public_html/gcpi/library/Zend/Application/Bootstrap/BootstrapAbstract.php(669): Bootstrap->_initCache()
- #6 /home/aiesorgm/public_html/gcpi/library/Zend/Application/Bootstrap/BootstrapAbstract.php(622): Zend_Application_Bootstrap_BootstrapAbstract-> in /home/aiesorgm/public_html/gcpi/library/Zend/Cache.php on line 209

我已经尝试过所有可以从stackoverflow获得的解决方案,但是仍然无法正常工作。我还在公用文件夹中创建了tmp目录,并将权限更改为777。

application / Bootstrap.php

protected function _initCache() {
    $info = Zend_Registry::get('info');

    $backendOptions = array(
        'cache_dir' => sys_get_temp_dir(),
        'hashed_directory_level' => 1,
        'file_name_prefix' => 'style',
        'automatic_cleaning_factor' => 1
    );
    $frontendOptions = array(
        'lifetime' => $info['cache']['lifetime'],
        'automatic_serialization' => true,
        'caching' => ($info['cache']['enabled'] == '1') ? true : false,
    );
    $cache = Zend_Cache::factory('Page', 'File', $frontendOptions, $backendOptions);
    Zend_Registry::set('cache', $cache);
}

/library/Zend/Cache/Backend/File.php

    protected $_options = array(
    'cache_dir' => null,
    'file_locking' => true,
    'read_control' => true,
    'read_control_type' => 'crc32',
    'hashed_directory_level' => 0,
    'hashed_directory_perm' => 0700,
    'file_name_prefix' => 'zend_cache',
    'cache_file_perm' => 0600,
    'metadatas_array_max_size' => 100
);

资料夹结构

应用

  • 配置
  • 控制器
  • 形式
  • 版面
  • 楷模
  • 看法

docs

图书馆

上市

  • 的CSS
  • js
  • 图片
  • tmp
  • .htaccess
  • index.php

您的阅读时间为10Q。

蒂姆·芳特

/tmp是完整路径,因此ZF不会尝试写入您的公用文件夹tmp中的文件夹,而是尝试写入文件系统根目录下的system temp文件夹。

我建议改为设置一个特定于项目的缓存文件夹:

$backendOptions = array(
    'cache_dir' => APPLICATION_PATH.'/../data/cache',
    'hashed_directory_level' => 1,
    'file_name_prefix' => 'style',
    'automatic_cleaning_factor' => 1
);

然后data在您的项目中创建一个名为的文件夹,并cache在其中创建一个文件夹,使其可写。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“无法确定临时目录,请手动指定cache_dir”

来自分类Dev

致命错误:消息为“ DateTime :: __ construct()的未捕获异常” Exception”:无法解析时间字符串

来自分类Dev

致命错误:消息为“ DateTime :: __ construct()的未捕获异常” Exception”:无法解析时间字符串

来自分类Dev

致命错误:带有消息“环境”的未捕获异常“ Braintree_Exception_Configuration”需要设置。

来自分类Dev

Mailgun:致命错误:带有消息“无法打开”的未捕获异常“ Guzzle \ Common \ Exception \ InvalidArgumentException”

来自分类Dev

致命错误:消息为“无法打开输入文件”的未捕获异常“ Exception”

来自分类Dev

未捕获的异常“ Zend_Session_Exception”,带有消息

来自分类Dev

致命错误:消息未捕获的异常“ PDOException”

来自分类Dev

致命错误:消息未捕获的异常“ PDOException”

来自分类Dev

致命错误:Aspose中未捕获的异常'com_exception'

来自分类Dev

PHP Excel在多个工作表中多次导出|| 致命错误:未捕获的异常'PHPExcel_Exception'

来自分类Dev

PHP错误消息“未捕获的异常'Exception'和消息'Query Failed:Array'

来自分类Dev

PHP错误消息“未捕获的异常'Exception'和消息'Query Failed:Array'

来自分类Dev

CarrierWave cache_dir为模型的belongs_to关联找到零

来自分类Dev

CarrierWave cache_dir为模型的belongs_to关联找到零

来自分类Dev

“致命错误:未捕获的异常'MongoConnectionException',消息为'无法连接至:/tmp/mongodb-27017.sock:0:连接被拒绝'”

来自分类Dev

PHP致命错误:消息为'SQLSTATE [HY000] [2002]的未捕获的异常'PDOException'

来自分类Dev

parse-php-sdk致命错误:消息“未经授权”的未捕获异常“ Parse \ ParseException”

来自分类Dev

PHP 致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE[42000]

来自分类Dev

具有/ dev / null的Puppeteer Chrome cache_dir正在创建一个文件夹/ dev / null

来自分类Dev

mongo PHP应用程序错误:致命错误:消息为“”的未捕获异常'MongoException'。不允许输入密钥

来自分类Dev

mongo PHP应用程序错误:致命错误:消息为“”的未捕获异常'MongoException'。不允许输入密钥

来自分类Dev

消息为“ DateTime :: __ construct()的未捕获异常” Exception”:

来自分类Dev

消息为'DateTime :: __ construct()的未捕获异常'Exception'

来自分类Dev

PHP Mailer返回PHP致命错误:未捕获PHPMailer \ PHPMailer \ Exception:SMTP错误:无法验证

来自分类Dev

致命错误:未捕获的异常绕过

来自分类Dev

致命错误:未捕获的异常'DailymotionTransportException'

来自分类Dev

默认php.ini变量路径位置(session.save_path,soap.wsdl_cache_dir,upload_tmp_dir)

来自分类Dev

默认php.ini变量路径位置(session.save_path,soap.wsdl_cache_dir,upload_tmp_dir)

Related 相关文章

  1. 1

    “无法确定临时目录,请手动指定cache_dir”

  2. 2

    致命错误:消息为“ DateTime :: __ construct()的未捕获异常” Exception”:无法解析时间字符串

  3. 3

    致命错误:消息为“ DateTime :: __ construct()的未捕获异常” Exception”:无法解析时间字符串

  4. 4

    致命错误:带有消息“环境”的未捕获异常“ Braintree_Exception_Configuration”需要设置。

  5. 5

    Mailgun:致命错误:带有消息“无法打开”的未捕获异常“ Guzzle \ Common \ Exception \ InvalidArgumentException”

  6. 6

    致命错误:消息为“无法打开输入文件”的未捕获异常“ Exception”

  7. 7

    未捕获的异常“ Zend_Session_Exception”,带有消息

  8. 8

    致命错误:消息未捕获的异常“ PDOException”

  9. 9

    致命错误:消息未捕获的异常“ PDOException”

  10. 10

    致命错误:Aspose中未捕获的异常'com_exception'

  11. 11

    PHP Excel在多个工作表中多次导出|| 致命错误:未捕获的异常'PHPExcel_Exception'

  12. 12

    PHP错误消息“未捕获的异常'Exception'和消息'Query Failed:Array'

  13. 13

    PHP错误消息“未捕获的异常'Exception'和消息'Query Failed:Array'

  14. 14

    CarrierWave cache_dir为模型的belongs_to关联找到零

  15. 15

    CarrierWave cache_dir为模型的belongs_to关联找到零

  16. 16

    “致命错误:未捕获的异常'MongoConnectionException',消息为'无法连接至:/tmp/mongodb-27017.sock:0:连接被拒绝'”

  17. 17

    PHP致命错误:消息为'SQLSTATE [HY000] [2002]的未捕获的异常'PDOException'

  18. 18

    parse-php-sdk致命错误:消息“未经授权”的未捕获异常“ Parse \ ParseException”

  19. 19

    PHP 致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE[42000]

  20. 20

    具有/ dev / null的Puppeteer Chrome cache_dir正在创建一个文件夹/ dev / null

  21. 21

    mongo PHP应用程序错误:致命错误:消息为“”的未捕获异常'MongoException'。不允许输入密钥

  22. 22

    mongo PHP应用程序错误:致命错误:消息为“”的未捕获异常'MongoException'。不允许输入密钥

  23. 23

    消息为“ DateTime :: __ construct()的未捕获异常” Exception”:

  24. 24

    消息为'DateTime :: __ construct()的未捕获异常'Exception'

  25. 25

    PHP Mailer返回PHP致命错误:未捕获PHPMailer \ PHPMailer \ Exception:SMTP错误:无法验证

  26. 26

    致命错误:未捕获的异常绕过

  27. 27

    致命错误:未捕获的异常'DailymotionTransportException'

  28. 28

    默认php.ini变量路径位置(session.save_path,soap.wsdl_cache_dir,upload_tmp_dir)

  29. 29

    默认php.ini变量路径位置(session.save_path,soap.wsdl_cache_dir,upload_tmp_dir)

热门标签

归档