Ошибка установки Magento 2

Я пытаюсь установить magento2 на мой локальный хост, я также установил композитор.

Но я получаю следующую ошибку

Fatal error: Class 'Magento\Framework\Autoload\AutoloaderRegistry' not found in C:\xampp\htdocs\magento2\app\autoload.php on line 40

я смотрел в глаза, но все, кто говорил об установке composer, я также проверил, установлен ли composer или нет, используя composer -V, и я получаю версию composer

я пытался переустановить композитор, но он показывает

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

0

Решение

Не хватает представителя, чтобы комментировать, поэтому заранее извиняюсь за уточнение в ответе.

Можете ли вы сказать, откуда исходный код и какую версию вы используете? Это клон https://github.com/magento/magento2 ?

В файле composer.json должно быть отображение PSR-4, которое помогает автозагрузчику компоновщика находить классы 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 файл. Оттуда должны быть найдены каркасные классы Magento 2, пока существуют отображения PSR-4, которые я описал выше, и которые указывают на правильное местоположение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]