Magento'yu başarıyla yükledim, ancak Yönetici sayfası hata veriyor: 404 bulunamadı. Lütfen bunun için bir çözüm önerin.
Hata şu şekildedir:
404 Not Found
nginx/1.10.0 (Ubuntu)
Magento'yu başarıyla yükledim, ancak Yönetici sayfası hata veriyor: 404 bulunamadı. Lütfen bunun için bir çözüm önerin.
Hata şu şekildedir:
404 Not Found
nginx/1.10.0 (Ubuntu)
Yanıtlar:
Lütfen aşağıdaki adımları deneyin
var/cache
Klasörü silSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
ve yap0
magento_base_url/index.php/your_admin_url
herhangi bir sorunla karşılaşırsanız bana bildirin.
web/seo/use_rewrites
değer ne işe yarar?
index.php
, 1 olarak ayarlanırsa URL'den kaldırılır
app/etc/env.php
dosyası
Linux için /etc/apache2/apache2.conf dosyasını düzenleyin
Bu dosyayı düzenlemek için sudo vi /etc/apache2/apache2.conf komutunu kullanın
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
için
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Bu çalıştırma komutundan sonra
sudo service apache2 yeniden başlatma
HALA YÖNETİCİ 404 BULUNAMADIĞINDA, BU ADIMI TAKİP EDİN
1) Magento 2'nin köküne .htaccess ekleyin
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Şimdi bu komutu çalıştırın
php bin / magento kurulumu: yükseltme
php bin / magento kurulumu: statik içerik: dağıtma
rm -rf var / cache / *
rm -rf var / nesil / *
a2dismod rewrite
(etkin olmasına rağmen!), Sonra b) Apache'yi yeniden başlat, sonra c) a2enmod rewrite
ve sonra d) Apache'yi tekrar başlat. Bu sorunu çözdü ve ikinci kez Apache yeni bir yükleme ile karşılaştım. Ve önbelleği temizleyin ve elbette dua edin :)
Diğer olası çözüm, .htaccess
dosyayı kontrol etmek root directory
ve yoksa eklemek ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
Ayrıca bu sorunu yaşadım, URL'lerimden birinin etki alanı adına değil IP adresine ayarlandığı ortaya çıktı, bu nedenle {domain} / admin'e gitme bulunamadı.
Çözüm koşmaktı
php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/
Sondaki eğik çizgiyi unutmayın, onsuz çalışmayacaktır https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
mod_rewrite
Modülün Apache'de etkin olup olmadığını kontrol edin . Mod_rewite modülünü etkinleştirmek için adresinde httpd.conf
bulunan dosyaya gidin /etc/apache2/httpd.conf
ve "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
yorumlanmışsa, önündeki # işaretini kaldırarak aramayı kaldırın .
a2dismod rewrite
2. service apache2 restart
3. a2enmod rewrite
4. service apache2 restart
- yeniden yazmanın devre dışı bırakılması ve etkinleştirilmesi işi yapıyor.
Öncelikle içeriği var/cache
ve var/session
klasöründen kaldırmanız , ardından bu komutu komut satırından / terminalden yürütmeniz gerekiyor
bin/magento setup:static-content:deploy
Benim için çalışan http://127.0.0.1 yerine http://127.0.0.1/ adresini deneyin
Aşağıda v2.2.5 ile karşılaştığım ve aşağıdaki gibi sabitlediğim hızlı olanı.
Adresine git
cd /your-project-root-folder/app/
ve ateş
chmod -R 755 etc/