В пространстве имен "индексатор" нет команд, определенных. php 7.2 (ubuntu)


Когда я хочу повторно индексировать в Magento2 в php версии 7.3, это выводит меня на эту ошибку

При создании "Запроса" возникло исключение; экземпляр не возвращен

И когда я перейду на версию 7.2 Отобразите эту ошибку..... enter image description here

Также я использую эту команду с моим корневым каталогом (та же ошибка)

Итак, как я могу просто использовать команду индексатора в Magento2

Я думаю, что с моим Magento что-то не так:( Также проверьте это изображение :-- enter image description here

Все мои команды не работают. Также я меняю Права доступа к папке Magento

Author: Community, 2019-06-28

1 answers

Пожалуйста, сначала укажите вашу версию Magento.

При создании "Запроса" возникло исключение; экземпляр не возвращен

Ваша первая ошибка возникает из-за, скорее всего, неправильного изменения версии php, вы должны использовать только PHP версии 7.2, когда вы работаете над Magento 2.3.x

Измените версию PHP в соответствии с вашей версией Magento, обратитесь по ссылке ниже , если вы используете Magento 2.3.х

Https://devdocs.magento.com/guides/v2.3/install-gde/system-requirements-tech.html

Попробуйте следующие команды для изменения версии PHP

sudo a2dismod php7.0
sudo a2enmod php7.2
sudo service apache2 restart
sudo update-alternatives --set php /usr/bin/php7.2

Также обратитесь по этой ссылке для аналогичной проблемы

Magento 2.2 с проблемой PHP 7.1.9

О вашей второй ошибке, касающейся версии 7.2,

Попробуйте сначала дать разрешение вашему каталогу Magento

sudo chmod -R 777 magentoDir

Затем используйте обновление-развертывание команды.

Если это не поможет, попробуйте найти решение по ссылке ниже.

Https://community.magento.com/t5/Magento-2-x-Admin-Configuration/CLI-not-recognizing-magento-commands/td-p/45869

 1
Author: Mohit Rane, 2019-06-29 11:11:05