Конфликты между библиотеками Xampp и Zend - PullRequest
2 голосов
/ 08 июня 2010

Я пытаюсь использовать библиотеку ACL Zend Frameworks в своем коде (в codeigniter), и после включения библиотеки в мой контроллер я получаю эту ошибку:

Неустранимая ошибка: не удается переопределить класс Zend_Acl в C: \ xampp\ php \ PEAR \ Zend \ Acl.php в строке 48

Если я удаляю включение из библиотеки Zend, я получаю эту ошибку вместо

Неустранимая ошибка: класс 'Zend_Acl' не найден в C: \ xampp \ htdocs \ ISU-Cart \ system \ application \ library \ acl.php в строке 3

Любая помощь по этому вопросу?

Ответы [ 3 ]

1 голос
/ 08 июня 2010

Это то, что находится в моем файле index.php

set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

Обратите внимание на library вместо libraries. Может быть, это ваша проблема.

1 голос
/ 08 июня 2010

Я исправил это, зайдя во все имеющиеся у меня файлы и изменив

require_once 'Zend / Acl / Resource / Interface.php';

до

require_once BASEPATH .'libraries / Zend / Acl / Resource / Interface.php ';

0 голосов
/ 22 марта 2011

Я переименовываю папку ZEND в C: \ xampp \ php \ PEAR в "_ZEND" и теперь отлично работает ...

Хорошо Хорошо.

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