Во-первых, я должен сказать, что я очень новичок в администрировании php и linux.

Для предыдущего сайта Zend мы установили на нашу производственную машину. Мы решили отказаться от zend и использовать codeigniter. Однако, как только я перевел сайт в производство из локального для тестирования, я получаю сообщения об ошибках, в которых говорится, что:

Неустранимая ошибка: require_once() [function.require]: не удалось открыть необходимый 'codeigniter/application/models/vo/navItemVO.php' (include_path='.:/var/www/html/ZendFramework-1.5.2/library') в /var/www/html/staging/echo/website/codeigniter/application/models/wordpresshook_model.php в строке 9

Я предполагаю, что сервер будет обращаться к Zend для вызова своих функций, а не к codeigniter. Есть ли способ отключить или отключить Zend в .htaccess. Я вижу записи в блоге или отключаю оптимизатор "php_value zend_optimizer.optimization_level= 0", но, похоже, это не работает.

Я открыт для любых других вариантов, но я не могу отключить это на корневом уровне в php.ini.

Заранее спасибо!!!! Лори-

0
Lori 29 Мар 2011 в 07:04

1 ответ

Я действительно не знаю CI, но похоже, что вам нужно настроить путь включения к файлам библиотеки CI.

Вы можете настроить этот сервер в файле php.ini или установить его в скрипте начальной загрузки/запуска вашего приложения, используя что-то вроде

set_include_path(implode(PATH_SEPARATOR, array(
    '/path/to/codeigniter/lib',
    get_include_path()
)));
3
Phil 29 Мар 2011 в 07:21
Спасибо!! Конечно, потратив ЧАСЫ! ЧАСЫ!! Я говорю, что понял это, и, конечно, это было так просто. Вы совершенно правы. Мне просто нужно было обновить include_path, чтобы он указывал на правильный каталог...
 – 
Lori
29 Мар 2011 в 07:27