2013-08-23 2 views
2

Я включил autoload.php в заголовке моего сайтаAutoload Ошибка: Нет такого файла или каталога

include 'vendor/autoload.php'; 

От этого я получаю следующие ошибки на моем сайте:

Warning: require_once(DIR/composer/autoload_real.php) [function.require-once]: failed to open stream: No such file or directory in /homepages/6/d416629391/htdocs/leftovercheese/vendor/autoload.php on line 5

Fatal error: require_once() [function.require]: Failed opening required 'DIR/composer/autoload_real.php' (include_path='.:/usr/lib/php5') in /homepages/6/d416629391/htdocs/leftovercheese/vendor/autoload.php on line 5

Мои код:

// autoload.php generated by Composer 

require_once __DIR__ . '/composer' . '/autoload_real.php'; 

return ComposerAutoloaderInit8be239f5caef32db03f87bb271ed6012::getLoader(); 

PHP Версия: 5.2.17

Любые идеи?

ответ

5

Вы должны загрузить vendor/autoload.php, который будет автозагрузку, что для вас файл:

require_once __DIR__ . '/vendor/autoload.php'; 

Это предполагает, что файл находится на том же уровне каталога в качестве каталога vendor.

В противном случае отрегулируйте.

+0

Я включил файл autoload.php, Я думаю, что исходное сообщение об ошибке является результатом включения автозагрузки. – user2711055

+0

два файла расположены: поставщик \ autoload.php поставщик \ композитор \ autoload_real.php – user2711055

+1

Версия PHP я использовал не поддерживает __DIR__. Вместо этого используйте __FILE__, как показано ниже. > __DIR__ \t Справочник файла. Если используется внутри include, возвращается каталог включенного файла. Это эквивалентно > dirname (__ FILE__). Это имя каталога не имеет завершающей косой черты > если это не корневой каталог. (Добавлено в PHP 5.3.0.) – user2711055

Смежные вопросы