在php项目中使用Zend Cache模块时出错

时间:2014-06-23 12:14:55

标签: php zend-framework

我在我的php项目中使用zend框架缓存模块

我的文件夹结构

myProject
    *library
        *Zend
            *cache
            *cache.php 
    *tmp
    *index.php

然后它会工作。但如果我把index.php放在一个新的文件夹中,那就是错误

Warning: require_once(Zend/Exception.php): failed to open stream: No such file or directory in C:\xampp\htdocs\myProject\library\Zend\Cache\Exception.php on line 25

Fatal error: require_once(): Failed opening required 'Zend/Exception.php' (include_path='.;C:\xampp\php\PEAR;C:\xampp\htdocs\myProject\library') in C:\xampp\htdocs\myProject\library\Zend\Cache\Exception.php on line 25

1 个答案:

答案 0 :(得分:0)

你应该在这里考虑两件事:

  1. 你应该有C:\ xampp \ htdocs \ myProject \ library \ Zend \ Cache \ Exception.php(沃尔沃已经问过什么)
  2. 检查index.php中如何包含zend缓存。很可能它的相对路径并不那么酷。
  3. 我建议使用某种ROOT_DIR或APPLICATION_PATH常量,并将此常量与相对路径一起使用,如:

    define('APPLICATION_PATH', 'C:\xampp\htdocs\myProject\');
    include_once(APPLICATION_PATH . 'library\Zend\Cache.php');
    

    拥有这样的index.php可以毫无问题地在项目中移动它