自动加载错误:没有此类文件或目录

时间:2013-08-23 15:03:30

标签: php composer-php autoload

我在网站的标题中加入了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

有什么想法吗?

3 个答案:

答案 0 :(得分:5)

您必须加载vendor/autoload.php,它会为您自动加载该文件:

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

这假设您的文件与vendor目录位于同一目录级别。

否则,请调整。

答案 1 :(得分:1)

运行composer install

这将导入您的包并创建供应商文件夹以及自动加载脚本。另外,请确保您的相对路径正确。

答案 2 :(得分:1)

对我来说,我更新了一些文件夹名称,这些更新没有反映在 autoload_files.phpautoload_static.php 中。我只需要运行 php composer.phar dump-autoload