Я встановив Magento успішно, але на сторінці адміністратора з’являється помилка: 404 не знайдено. Просимо запропонувати рішення для цього.
Далі йде помилка:
404 Not Found
nginx/1.10.0 (Ubuntu)
Я встановив Magento успішно, але на сторінці адміністратора з’являється помилка: 404 не знайдено. Просимо запропонувати рішення для цього.
Далі йде помилка:
404 Not Found
nginx/1.10.0 (Ubuntu)
Відповіді:
Будь ласка, спробуйте нижче
var/cache папкуSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' і зробіть її0magento_base_url/index.php/your_admin_urlСпробуйте і повідомте мені, якщо ви стикаєтеся з будь-яким питанням.
web/seo/use_rewritesзначення?
index.phpз URL-адреси, якщо він встановить значення 1
app/etc/env.phpфайлі
Для Linux відредагуйте файл /etc/apache2/apache2.conf
Для редагування цього файлу використовуйте команду sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
до
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Після цієї команди запустіть
перезапуск служби sudo служби apache2
ЯКЩО ВИДАЙТЕ АДМІН ШОУ 404 НЕ ЗНАЙДЕНО, СЛОВАЙТЕ ЦЬОГО КРОКА
1) Додайте .htaccess в корені магенто 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Тепер запустіть цю команду
Налаштування php bin / magento: оновлення
Налаштування php bin / magento: статичний контент: розгортання
rm -rf var / cache / *
rm -rf var / покоління / *
a2dismod rewrite(навіть якщо це було включено!), Потім b) перезапустити Apache, потім c), a2enmod rewriteа потім d) перезапустити Apache ще раз. Це вирішило проблему, і я вдруге зіткнувся з цим під час нової установки Apache. І очистіть кеш і моліться звичайно :)
Іншим можливим рішенням є перевірка .htaccessфайлу root directoryта додавання, якщо він не існує ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
У мене також була ця проблема, виявилося, що одна з моїх URL-адрес була встановлена на IP-адресу, а не на ім'я домену, тому перехід до {domain} / admin не повертався.
Рішення було запустити
php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/
Не забувайте прорисовувати косу рису, без неї не вийде https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
Перевірте, чи mod_rewriteмодуль увімкнено в Apache. Щоб увімкнути модуль mod_rewite, перейдіть до httpd.confфайла, розташованого на, /etc/apache2/httpd.confта шукайте "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", якщо його коментують, а потім відмініть його, видаливши # спереду.
a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- здається, що відключення та включення переписання виконує цю роботу.
По- перше , ви повинні видалити вміст з var/cacheі var/sessionпапок, а потім змінити виконати цю команду з командного рядка / терміналу
bin/magento setup:static-content:deploy
Просто спробуйте http://127.0.0.1/ замість http://127.0.0.1, який працював на мене
Нижче наведено швидкий, з яким я стикався з v2.2.5 і виправлений, як нижче.
Йти до
cd /your-project-root-folder/app/
і вогонь
chmod -R 755 etc/