我在我的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
答案 0 :(得分:0)
你应该在这里考虑两件事:
我建议使用某种ROOT_DIR或APPLICATION_PATH常量,并将此常量与相对路径一起使用,如:
define('APPLICATION_PATH', 'C:\xampp\htdocs\myProject\');
include_once(APPLICATION_PATH . 'library\Zend\Cache.php');
拥有这样的index.php可以毫无问题地在项目中移动它