4

我已将 autoload.php 包含在我网站的标题中

include 'vendor/autoload.php'; 

由此我在我的网站上收到以下错误:

警告:require_once(DIR /composer/autoload_real.php)[function.require-once]:无法打开流:第 5 行的 /homepages/6/d416629391/htdocs/leftovercheese/vendor/autoload.php 中没有此类文件或目录

致命错误:require_once() [function.require]:无法在 /homepages/6/d416629391/htdocs/leftovercheese/ 中打开所需的 ' DIR /composer/autoload_real.php' (include_path='.:/usr/lib/php5') vendor/autoload.php 在第 5 行

我的代码是:

// autoload.php generated by Composer

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

return ComposerAutoloaderInit8be239f5caef32db03f87bb271ed6012::getLoader();

PHP版本:5.2.17

有任何想法吗?

4

3 回答 3

8

composer install

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

于 2018-06-15T09:41:24.997 回答
5

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

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

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

否则,调整。

于 2013-08-23T15:04:51.070 回答
1

对我来说,我更新了一些文件夹名称,而这些更新并没有反映在autoload_files.phpautoload_static.php. 我只好跑了php composer.phar dump-autoload

于 2021-03-23T20:33:01.230 回答