/ / Отримана помилка при встановленні модуля в magento2 'SQLSTATE [HY000] [2000] Такого файлу або каталогу немає' - magento2

Отримано помилку під час встановлення модуля в magento2 'SQLSTATE [HY000] [2000] Немає такого файлу чи каталогу' - magento2

I Створений модуль у magento 2. Намагаючись встановити створений модуль за допомогою команди - "sudo php bin / magento setup: upgrade" і я отримав наступну помилку.

введіть опис зображення тут

Відповіді:

0 для відповіді № 1

Просто оновіть праву IP-адресу та ім'я хоста до файлу конфігурації хоста

Я використовую fedora 23 мій конфігураційний файл, розташований в / etc / hosts

команда для редагування конфігурації

$ sudo gedit /etc/hosts

потім додайте нижній рядок або відредагуйте стару конфігурацію

<ip-address> <host name>

наприклад 192.168.1.8 bu.gworks.mobi


0 для відповіді № 2

Я думаю, що ця помилка відбувається, коли ваш командний рядок php не зв'язується з базою даних.

Перевірте, який php ви використовуєте в командному рядку, ввівши which php. Це той самий, що використовується вашим сервером? Якщо не переконайтеся, що ви експортуєте його у ваш профіль bash. Наприклад, mamp php на Mac:

export PATH=/Applications/MAMP/bin/php/php7.0.0/bin:$PATH

Також перевірте, що командний рядок використовує права mysql, де зберігається ваша база даних. Якщо ви входите в mysql через термінал:

1) чи існує db?

2) чи користувач має достатньо привілеїв?

Також можна додати команду з -v, --v, or ---v щоб побачити докладніші повідомлення.


0 для відповіді № 3

Йти до /app/etc/env.php і змінити:

"host" => "localhost",

на:

"host" => "127.0.0.1",