我在网站的标题中加入了autoload.php
include 'vendor/autoload.php';
由此我在我的网站上收到以下错误:
警告:require_once( DIR /composer/autoload_real.php) [function.require-once]:无法打开流:没有这样的文件或 目录 /homepages/6/d416629391/htdocs/leftovercheese/vendor/autoload.php on 第5行
致命错误:require_once()[function.require]:打开失败 必需' DIR /composer/autoload_real.php' (include_path ='。:/ usr / lib / php5')in /homepages/6/d416629391/htdocs/leftovercheese/vendor/autoload.php on 第5行
我的代码是:
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit8be239f5caef32db03f87bb271ed6012::getLoader();
PHP版本:5.2.17
有什么想法吗?
答案 0 :(得分:5)
您必须加载vendor/autoload.php
,它会为您自动加载该文件:
require_once __DIR__ . '/vendor/autoload.php';
这假设您的文件与vendor
目录位于同一目录级别。
否则,请调整。
答案 1 :(得分:1)
运行composer install
这将导入您的包并创建供应商文件夹以及自动加载脚本。另外,请确保您的相对路径正确。
答案 2 :(得分:1)
对我来说,我更新了一些文件夹名称,这些更新没有反映在 autoload_files.php
和 autoload_static.php
中。我只需要运行 php composer.phar dump-autoload
。