Ошибка установки Magento 2: класс «Magento \ Framework \ Autoload \ AutoloaderRegistry» не найден

0

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

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

Неустранимая ошибка: класс 'Magento\Framework\Autoload\AutoloaderRegistry' не найден в C:\xampp\htdocs\magento2\app\autoload.php в строке 40

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

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

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
Теги:
magento
magento2

1 ответ

1
Лучший ответ

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

Можете ли вы сказать, откуда исходил исходный код и какую версию вы используете? Это клон 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 app/etc/vendor_path.php, чтобы сказать ему, где ваш композитор каталог вендор, а затем использовать это, чтобы включить композитор autoload.php файл. Оттуда должны быть найдены классы фреймворка Magento 2, если существуют перечисленные выше PSR-4 сопоставления и указывающие на правильное местоположение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню