Reputation: 53
I have included autoload.php in the header of my site
include 'vendor/autoload.php';
From this i am receiving the following errors on my site:
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
My code is:
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit8be239f5caef32db03f87bb271ed6012::getLoader();
PHP Version: 5.2.17
Any ideas?
Upvotes: 5
Views: 66355
Reputation: 932
For me, I updated some folder names and these updated are not reflected in autoload_files.php
and autoload_static.php
. I just had to run php composer.phar dump-autoload
.
Upvotes: 1
Reputation: 553
run composer install
That will import your packages and create the vendor folder as well as the autoload script. Also, make sure your relative path is correct.
Upvotes: 11
Reputation: 220116
You have to load vendor/autoload.php
, which will autoload that file for you:
require_once __DIR__ . '/vendor/autoload.php';
This is assuming that your file is located at the same directory level as the vendor
directory.
Otherwise, adjust.
Upvotes: 5