установить путь включения — PHP set_include_path и require_once

У меня есть ошибка, которая происходит только на моем хост-сервере, в моей локальной среде нет:

Неустранимая ошибка: require_once () [function.require]: не удалось открыть обязательное ‘\ Audero \ Loader \ AutoLoader.php’ (include_path = ‘.: / Usr / share / pear: / usr / share / php: / home / httpd / vhosts / webox-it.com / ofrom.webox-it.com / modules / Concordancier …. \ lib ‘) в /home/httpd/vhosts/webox-it.com/ofrom.webox-it.com/modules /Concordancier/data_manager.php в строке 1670

Вот мой код:

set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/../../lib/');
require_once 'Audero\Loader\AutoLoader.php';
spl_autoload_register('Audero\Loader\AutoLoader::autoload');
// Extract the chunk and save it on the hard disk
try {

$extractor = new \Audero\WavExtractor\AuderoWavExtractor($inputFile);
$extractor->saveChunk($start, $end, $outputFile);
...

Структура файлов:
/lib/Audero/Loader/Autoloader.php

Вызов файла размещения:
/modules/Concordancier/data_manager.php

В моем локальном окружении проблем нет, php может загрузить автозагрузчик, а на prod-сервере — нет.
Структура исходных файлов точно такая же, как и у локального, и относительный путь выглядит корректно. Версия php в prod 5.3.27, так что должно работать?

Любая идея ?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]