magento kurulumu: yükseltme hatası “dağıtım yapılandırması yok”


15

Ben Magento 2 yükseltmeye çalıştığınızda php bin/magento setup:upgradeben olsun

alırım

[Magento \ Setup \ Exception]
Bu işlem çalıştırılamıyor: dağıtım yapılandırması yok. Seçenekler için 'magento setup: config: set --help' komutunu çalıştırın. Kurulum: Yükseltme

[--keep üretildi] [--magento-init-params = "..."]

Nasıl düzeltebilirim? Web güncelleyiciyi kullanarak güncelleme aşağıdaki hataları verir:

resim açıklamasını buraya girin

Hosting sağlayıcım bunları düzeltmesini istedi ve doğru php 5.6 sürümünü ve magento tarafından önerilen tüm uzantıları yüklediler ve bir cron işi yarattılar ama yine de hatayı görüyorum.


GÜNCELLEME: (yorumlardan)
env.php orada değildi, çalıştırdığımda magento setup:config:setbu hatayı alıyorum:

$ bin / magento setup: config: set
SQLSTATE [HY000] [2002] Böyle bir dosya veya dizin yok

[InvalidArgumentException]
Parametre doğrulaması başarısız oldu


1
Var olup olmadığını kontrol edin <magento install dir>/app/etc/env.php. Bu, dağıtım yapılandırmasıdır. Yoksa, magento setup:config:setoluşturmak için komutu tekrar çalıştırın .
Steve Johnson

@SteveJohnson env.php yoktu, çalıştırdığımda magento setup:config:setbu hatayı alıyorum pastebin.com/BDzxYGGU
Lynob

Hata Magento veritabanı kullanıcı adınızın ve şifrenizin eşleşmediğini gösterir. Magento veritabanınızı çalıştırmak için iyi bir fikir olduğundan emin değilim root; kurulum talimatlarımızı gördünüz mü? Belki bunu deneyin ve komutun başarılı olup olmadığını görün.
Steve Johnson

Yanıtlar:


8

Bugün de aynı sorunla karşılaştım. app/etc/env.phpEksik olduğu ortaya çıktı . Bu, Magento'nun henüz kurulmadığı anlamına gelir. Magento kurulumu sırasında bu dosyayı oluşturur, bu nedenle:

  • app/etc/magento kullanıcı / web kullanıcısı için yazılabilir olduğundan emin olun
  • Çalıştırmak bin/magento setup:install ...params...

Benim durumumda, yaptığım bazı komut env.phpdosyalarımı app/etc/klasöre kopyalamıyordu .

Dosyanın orada olması da mümkündür, ancak Magento kullanıcısı / web kullanıcısı tarafından okunamaz.


43

Bu hata mesajı app/etc/config.php, eksikse de gösterilir . Varsa app/etc/env.phpve hala bu sorunu görüyorsanız, kontrol edin app/etc/config.php. Eğer mevcut değilse, Magento onu çalıştırarak oluşturabilir bin/magento module:enable --all. Bu dosyayı yeniden oluşturur. Ardından bin/magento setup:upgradetekrar çalıştırmayı deneyin .


2
Benim durumumda bu app/etc/env.php, mevcuttu ama app/etc/config.phpyoktu.
Niels

Hala app / etc / env.php ve app / etc / config.php hala bu hatayı yaşıyorum ..
Ajwad Syed

mükemmel cevap!!! made my day +1 :)
SagarPPanchal

3

Benim durumumda Magento 2'yi docker ile kullanıyorum,

Ben de vardı app/etc/env.phpve app/etc/config.phpdosyaları. Ayrıca .htaccesskök klasöründe dosya vardı ve hala herhangi bir magento komutunu çalıştırırken bu hatayı vardı:

Invalid configuration file: '/var/www/html/app/etc/env.php'

Sonra,

  1. Çalışan tüm konteynerleri aşağıdakilerle öldürdüm: docker kill $(docker ps -q)
  2. Durdurulmuş tüm kapsayıcılar aşağıdakilerle silindi: docker rm $(docker ps -a -q)
  3. Şununla tüm resimleri sil: docker rmi $(docker images -q)
  4. Kullanılmayan tüm ciltleri şununla kaldırıldı: docker volume prune

4. nokta şarttır.

Ve Magento 2 için Docker Image'ı tekrar yükledim. Bu benim için çalıştı.


3

Öncelikle web sitenizi dağıtmanız gerekir. İlk .htaccess dosyasındaki tüm klasörü kontrol et seçeneği,

php bin/magento setup:upgrade

ve

php bin/magento setup:static-content:deploy

veya pub> statik dosya statik klasör değil kontrol edildi, bu nedenle statik klasör oluşturun ve index.phpPub dosyasında. index.phpmevcut değil, lütfen diğer projenizi kopyalayıp yapıştırın

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.