[英]Uncaught Error: Class 'Magento\Framework\App\Cache\Frontend\Factory' not found
[英]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.