Путь Zend GData не работает с Wordpress - PullRequest
0 голосов
/ 20 февраля 2012

Все, я пытаюсь загрузить свой Zend Framework следующим кодом:

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: \ Мои документы \ xampp \ htdocs \ wordpress \ wp-content \ themes \ theme \ Zend \ Gdata.php в строке 27

Строка 27:

require_once 'Zend/Gdata/App.php';

Почемуэто не сработает?Спасибо за любую помощь заранее!

1 Ответ

1 голос
/ 20 февраля 2012

Попробуйте добавить путь к каталогу Zend к вашему включаемому пути, например:

set_include_path(implode(PATH_SEPARATOR, array(
        realpath($themePath),
        get_include_path(),
 )));

Таким образом, включая файл типа Zend/Class.php, файлы Zend Framework будут выглядеть в $themePath. В текущей ситуации он не может найти файлы Zend относительно того, откуда они были включены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...