繁体   English   中英

Magento 2安装错误:找不到类'Magento \\ Framework \\ Autoload \\ AutoloaderRegistry'

[英]Magento 2 installation error: Class 'Magento\Framework\Autoload\AutoloaderRegistry' not found

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

但我收到以下错误:

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

我go了一下,但每个人都告诉我要安装作曲家。 我还检查了是否使用composer -V安装了composer -V并且正在获取composer的版本。

我尝试重新安装composer,但显示:

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

没有足够的代表对此发表评论,因此请您提前道歉要求对问题进行澄清。

您能否说出源代码的来源以及所使用的版本? 这是https://github.com/magento/magento2的副本吗?

composer.json文件中应该有一个PSR-4映射,可以帮助composer自动加载器找到Framework类。 您应该在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框架类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM