0

我正在尝试在我的本地主机中安装 Magento 2,我还安装了 composer。

但我收到以下错误:

致命错误:在第 40 行的 C:\xampp\htdocs\magento2\app\autoload.php 中找不到类 'Magento\Framework\Autoload\AutoloaderRegistry'

我有护目镜,但每个人都告诉我安装作曲家。我还检查了是否安装composer -V了作曲家,我正在获取作曲家的版本。

我尝试重新安装作曲家,但它显示:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
4

1 回答 1

1

没有足够的代表发表评论,所以提前道歉要求在答案中澄清。

你能说出源代码来自哪里以及你使用的是什么版本吗?这是https://github.com/magento/magento2的克隆吗?

composer.json 文件中应该有一个 PSR-4 映射,可以帮助 composer 自动加载器找到框架类。您应该在根 composer.json 文件中看到类似以下内容:

"autoload": {
    "psr-4": {
        "Magento\\Framework\\": "lib/internal/Magento/Framework/"
    }
},

如果您打开,vendor/composer/autoload_psr4.php您应该会看到如下一行,如果没有,您可以发布您看到的内容吗?

'Magento\\Framework\\' => array($baseDir . '/lib/internal/Magento/Framework'),

工作方式app/autoload.php是依靠app/etc/vendor_path.php告诉它您的作曲家供应商目录在哪里,然后使用它来包含作曲家autoload.php文件。只要我上面概述的 PSR-4 映射存在并且指向正确的位置,就应该从那里找到 Magento 2 框架类。

于 2014-12-06T20:05:54.193 回答