全部, 我正在尝试使用以下代码加载我的Zend框架:
require_once $themePath.'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata', 'D:\My Documents\xampp\htdocs\wordpress\wp-content\themes\theme');
Zend_Loader::loadClass('Zend_Gdata_HttpClient', 'D:\My Documents\xampp\htdocs\wordpress\wp-content\themes\theme');
Zend_Loader::loadClass('Zend_Json', 'D:\My Documents\xampp\htdocs\wordpress\wp-content\themes\theme');
这让我成为那里的一部分。但是,当它试图在下一页上加载Zend / Gdata / App.php时,它说它无法找到它。我认为它会起作用,但我不断收到以下错误:
警告:require_once(Zend / Gdata / App.php)[function.require-once]:无法打开流:D:\ My Documents \ xampp \ htdocs \ wordpress \ wp-content \中没有此类文件或目录第27行的主题\主题\ Zend \ Gdata.php
然后第27行:
require_once 'Zend/Gdata/App.php';
为什么这不起作用?感谢您提前提供任何帮助!
答案 0 :(得分:1)
尝试将Zend
目录所在的路径添加到包含路径,如下所示:
set_include_path(implode(PATH_SEPARATOR, array(
realpath($themePath),
get_include_path(),
)));
这样,包括Zend/Class.php
之类的文件将在$themePath
中查找Zend Framework文件。在目前的情况下,它无法找到Zend文件相对于它们被包含的位置。