“Önbellek” ad alanında tanımlanmış komut yok


20

Güncelleme

Şimdi her şey çalışıyor ama There are no commands defined in the "cache" namespacehala orada. Denedim chmod 777 -R var/generation, bir şey düzeltmedim. AFAIK hiçbir modül etkin değil

   public_html]# bin/magento module:status
List of enabled modules:
Nosto_Tagging

List of disabled modules:
Magento_Store
Magento_AdvancedPricingImportExport
Magento_Directory
Magento_Theme
Magento_Backend
Magento_Backup
Magento_Eav
Magento_Customer
Magento_BundleImportExport
Magento_AdminNotification
Magento_CacheInvalidate
Magento_Indexer
Magento_Cms
Magento_CatalogImportExport
Magento_Catalog
Magento_Rule
Magento_Msrp
Magento_Search
Magento_Bundle
Magento_Quote
Magento_CatalogUrlRewrite
Magento_Widget
Magento_SalesSequence
Magento_CheckoutAgreements
Magento_Payment
Magento_Downloadable
Magento_CmsUrlRewrite
Magento_Config
Magento_ConfigurableImportExport
Magento_CatalogInventory
Magento_SampleData
Magento_Contact
Magento_Cookie
Magento_Cron
Magento_CurrencySymbol
Magento_CatalogSearch
Magento_CustomerImportExport
Magento_CustomerSampleData
Magento_Deploy
Magento_Developer
Magento_Dhl
Magento_Authorization
Magento_User
Magento_ImportExport
Magento_Sales
Magento_CatalogRule
Magento_Email
Magento_EncryptionKey
Magento_Fedex
Magento_GiftMessage
Magento_Checkout
Magento_GoogleAnalytics
Magento_GoogleOptimizer
Magento_GroupedImportExport
Magento_GroupedProduct
Magento_Tax
Magento_DownloadableImportExport
Magento_Braintree
Magento_Integration
Magento_LayeredNavigation
Magento_Marketplace
Magento_MediaStorage
Magento_ConfigurableProduct
Magento_MsrpSampleData
Magento_Multishipping
Magento_NewRelicReporting
Magento_Newsletter
Magento_OfflinePayments
Magento_SalesRule
Magento_OfflineShipping
Magento_PageCache
Magento_Captcha
Magento_Paypal
Magento_Persistent
Magento_ProductAlert
Magento_Weee
Magento_ProductVideo
Magento_CatalogSampleData
Magento_Reports
Magento_RequireJs
Magento_Review
Magento_BundleSampleData
Magento_Rss
Magento_DownloadableSampleData
Magento_Authorizenet
Magento_OfflineShippingSampleData
Magento_ConfigurableSampleData
Magento_SalesSampleData
Magento_ProductLinksSampleData
Magento_ThemeSampleData
Magento_ReviewSampleData
Magento_SendFriend
Magento_Ui
Magento_Sitemap
Magento_CatalogRuleConfigurable
Magento_Swagger
Magento_Swatches
Magento_SwatchesSampleData
Magento_GroupedProductSampleData
Magento_TaxImportExport
Magento_TaxSampleData
Magento_GoogleAdwords
Magento_CmsSampleData
Magento_Translation
Magento_Shipping
Magento_Ups
Magento_UrlRewrite
Magento_CatalogRuleSampleData
Magento_Usps
Magento_Variable
Magento_Version
Magento_Webapi
Magento_WebapiSecurity
Magento_SalesRuleSampleData
Magento_CatalogWidget
Magento_WidgetSampleData
Magento_Wishlist
Magento_WishlistSampleData
Sm_BasicProducts
Sm_Categories
Sm_Deals
Sm_ImageSlider
Sm_ListingTabs
Sm_Market
Sm_MegaMenu
Sm_QuickView

Nosto'yu kurmadan çok önce sorun vardı, başlangıçta SM quickstart'ı yükledim ve en son magento sürümünü yükselttim. önbelleği yönetici alanından silersem hata görmüyorum. Bunu düzeltmem gerekiyor aksi halde asla herhangi bir modül kuramayacağım veya düzeltemeyeceğim

Şimdi güncelle nosto'yu devre dışı bıraktım.


görüntüler çok büyükse, lütfen onları kaldırın ve bunun yerine
imgur

@ProxiBlue hayır ben sığınak, bu hafta sonu deneyecek ve u bildirin, bilgi için teşekkürler, ben çözümünüzün çözecek inanıyorum
Lynob

İlk m2 modülümü kodlarken bu sorunu veya aynı varyasyonları birçok kez yaşadım. Her durumda, kendi kodum, her zamanki module.xml dosyasındaki bir sorundan kaynaklandı. Bu göz önüne alındığında, bazı 3. bölüm moduke havibg bir sorun girişim olacaktır. Bir güncelleme gerekebilir. Şekil (ler) i bulmak için 3. taraf modüllerini sistematik olarak devre dışı bırakmanız gerekecek
ProxiBlue

Afedersiniz. Yanlışlıkla yorumumu sildim. Yani sadece depolandı.
ProxiBlue

@ProxiBlue thats ve eğer bir modül neden olabilir sonra hata kesinlikle bir modül neden SM pazar tarafından desteklenen özel bir magento sürümünü kullanıyorum çünkü, kendi tema ve bir trilyon uzantısı vardır için ne bilmiyorum , ben onları tek tek devre dışı bırakmak zorunda gibi görünüyor
Lynob

Yanıtlar:


26

Bu hata, bir modül komutlarını doğru şekilde bildirmediğinde ortaya çıkar. Magento'nun wole komutları listesini doğru okumasını engelliyor.

Üçüncü taraf modüllerini bozmadıkça, büyük olasılıkla önbelleğinizde veya oluşturma klasörünüzde Magento komutlarını doğru bir şekilde çalıştırmanızı engelleyen bir şey kalır.

Magento kökünden:

rm -Rf var/cache/*
rm -Rf generated/* (or rm -Rf var/generation/* depending on your Magento version)

Sonra tekrar deneyin:

php bin/magento cache:flush

Eğer işe yaramazsa sadece çalıştırmayı deneyin:

php bin/magento

Ve son gösterilen komutun ne olduğunu görün.


1
hayır işe yaramadı ve php bin/magento pastebin.com/AknS0gV9
Lynob

CLI'da display_errors'u açtınız mı?
Phoenix128_RiccardoT

php -d display_errors bin/magento >log.txthata yok
Lynob

php.ini'den açmalı mıyım? eflatun magento kullanmalı mıyım?
Lynob

Uhm ... 3. bölüm modülleri var mı?
Phoenix128_RiccardoT

16

Aynı sorunu yaşadım. Pub / statik içeriği sildiğiniz gibi yaptım, ancak yeniden dağıttıktan sonra çözümleri alamadım. Yine taze Magento'yu kurdum. Bir süre sonra yine bu sorunla karşılaşıyorum ama bu sefer en iyi yaklaşımı kullandım. Umarım bu işinize yarayacaktır: Magento root dizininizden aşağıdaki komutu kullanın

Step 1 - sudo rm -rf var/di/* var/generation/* var/cache/* var/page_cache/* var/view_preprocessed/* var/composer_home/cache/*
Step 2 - sudo chmod 777 var -R
Step 3 - sudo chmod 777 pub -R
Step 4 - sudo php bin/magento setup:static-content:deploy
Repeat step 2 & 3.

Lütfen üretim sunucusunda 777'den kaçının, ancak Magento için okuma ve yazma izni sağlayın.


Teşekkürler Lynob. Lütfen hatanızı buraya yapıştırabilir misiniz?
Manish

1
aynı hata, adımlar düzeltmedi, sanırım özel bir modül bir çeşit soruna neden oluyor
Lynob

777 için bir çözüm olarak indirildi.
Vicary

13

$ bin / magento modülü: enable --all


Bu komut, app/etc/config.phpkurulu tüm modülü ve etkinleştirme durumunu içeren dosyayı oluşturur .
Cyclonecode

7

aynı problemi var. Bu komutu çalıştırmak tarafından çözüldü:

php bin / macenta

yapıldıktan sonra "Dairesel sıra referansı ..." gibi hataları görüntüler. Bu hatalarla yalnızca kaldırıyoruz:

modül adı zaten modül etiketinde tanımlanmış olduğundan etc / module.xml dosyasında.


3

Bu sorunu da bir kez yaşadım. Benimki oldu çünkü temiz bir tazeleme yapıyordum

php bin / magento kurulum: yükseltme php bin / magento kurulum: di: derlemek php bin / magento kurulum: statik içerik: php bin / magento dizinleyici: reindex php bin / magento önbellek: temiz

benim kırdı nasıl eve gitmek ve sadece sunucuya geri ssh ve bitirmek düşünme adımları tamamlayarak çalışmaya devam edildi oldu. yeterince var, var / cache / * var / page_cache / * var / di / * var / generation / * temizlemek ve daha sonra süreci yeniden çalıştırmak zorunda kaldı ve her şey iyi çalıştı.

sadece deneyimlerimi paylaşıyorum. Umarım sorun gidermenize yardımcı olur.


2

Bunu dene,

  • sudo chmod -R 777 var
  • sudo chmod -R 777 pub
  • sudo php bin / magento kurulumu: yükseltme

Bu, herhangi bir şeye yazma izni verilmesine yardımcı olabilir ve herkesin yolu YOKTUR. İzinleri doğru şekilde ayarlayın, böylece doğru kullanım bu klasörlere yazabilir.
Andy

1

Yayınınızı güncelledikten sonra 2. cevap:

module:statusÇıktınıza göre tüm Magento çekirdek modüllerini devre dışı bıraktınız. Bunu hiç görmedim ve yöneticinizin hala nasıl çalıştığını bilmiyorum!

Neyse senin açmak app/etc/config.phpdosya ve ile başlayan tüm modülleri ayarlamak Magento_için 1.

Misal:

...
return array (
  'modules' => 
  array (
    ...
    'Magento_Store' => 1,
    'Magento_AdvancedPricingImportExport' => 1,
    'Magento_Directory' => 1,
    ...
...

Bundan sonra, sizden Magento root run:

rm -Rf var/cache/*
rm -Rf var/generation/*

Ve yeniden dene.


1

Bir süre bununla mücadele ettim, nihayet çözene kadar bu forumlar hakkında herhangi bir bilgi bulamadım. Düzgün tanımlanmamış bir üçüncü taraf modülüm vardı. Dosyayý registration.phpyerinde tuttum, ama dosyam yoktu etc\module.xml. Yanlış yapılandırılmış modülü incelikle hatalandırmak veya yoksaymak yerine, CLI dahil tüm Magento motorunu öldürür. bin/magento module:statusAynı hatayı atmadan bile çalışamadım .

Bu, başınıza gelirse ve diğer tüm çözümler başarısız olursa, yanlış yapılandırılmış bir uzantıya sahip olmadığınızı kontrol edin.


1

Bende aynı sorun var

[Symfony \ Component \ Console \ Exception \ CommandNotFoundException]
"Önbellek" ad alanında tanımlanmış komut yok.

Benim kaynağı kayıp dosya teslim etc / evn.php . Kaynağı itin ve sabitleyin.


1

Son yüklenen uzantınızın module.xml dosyasını kontrol edin. Bu hata genellikle yalnızca bu dosya nedeniyle


0

Tüm cevabı uyguluyorum Ama işe yaramıyor. Sonra kodumu kontrol etmeye başlar, env.php dosyasında orada sorun buldum. Bu yüzden lütfen tüm cevabı dikkatli bir şekilde uygulayın.


1
Son yüklenen uzantınızın module.xml dosyasını kontrol edin. Bu hata genellikle sadece bu dosya nedeniyle
zuber bandi

0

Yeni oluşturulan modülünüzün etc/module.xmlherhangi bir sözdizimi hatası olup olmadığını kontrol edin .


0

Son olarak, önceki cevapların tüm ipuçlarını birleştirmek benim için çalıştı:

1. rm -rf generated/code
2. rm -rf var/cache
3. rm -rf var/view_preprocessed
4. php -d memory_limit=-1 bin/magento
5. php -d memory_limit=-1 bin/magento module:enable --all # You can disable selected later if required
6. php -d memory_limit=-1 bin/magento cache:flush
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.