Что-то не так с include_path в Zend Framework - PullRequest
0 голосов
/ 29 января 2010

Получение этой ошибки:

Неустранимая ошибка: require_once () [function.require]: Не удалось открыть обязательный файл 'db / db.php' (include_path = '/ home / domain.ru / testerier / sites / application /../ library: / home / domain.ru/testerier/sites/library:.:/usr/local/lib/php;/home/domain.ru/testerier/sites/application/models ') в /home/domain.ru/testerier/sites/www /index.php в строке 51

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)).";".realpath(APPLICATION_PATH . '/models'));

Отлично работает на локальной машине. Что не так?

1 Ответ

0 голосов
/ 29 января 2010

Является ли ваша локальная машина машиной windwos и сервером Linux? Тогда у вас могут быть проблемы с чувствительностью к регистру. Windows не чувствительна к регистру и поэтому в Windows Folder и folder одинаковы. В Linux их нет. Может быть, ваш library на самом деле Library или что-то еще.

...