“캐시”네임 스페이스에 정의 된 명령이 없습니다


20

최신 정보

모든 것이 지금 작동하지만 There are no commands defined in the "cache" namespace여전히 있습니다. 시도했지만 chmod 777 -R var/generation문제가 해결되지 않았습니다. AFAIK 활성화 된 모듈이 없습니다

   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를 설치하기 오래 전에 문제가 발생했습니다. 처음에는 SM 빠른 시작을 설치 한 다음 최신 magento 버전으로 업그레이드했습니다. 관리 영역에서 캐시를 지우면 오류가 표시되지 않습니다. 그렇지 않으면 고쳐야합니다. 모듈을 설치하거나 고칠 수 없습니다.

지금 업데이트 나는 nosto를 비활성화했습니다.


이미지가 너무 큰 경우 이미지를 제거하고 대신 이미지 링크로 연결하십시오
Lynob

@ProxiBlue 아니, 나는 주말에 그것을 시도하고 정보를 주셔서 감사합니다, 알려 주셔서 감사합니다, 귀하의 솔루션이 해결할 것이라고 생각합니다
Lynob

첫 번째 m2 모듈을 코딩하는 동안이 문제 또는 동일한 변형이 여러 번 발생했습니다. 모든 경우에, 그것은 내 자신의 코드로 인해 발생했으며, 일반적으로 module.xml의 일부 문제가 발생했습니다. 그것을 고려할 때, 나는 일부 3rd moduke가 큰 문제가 될 것이라고 생각합니다. 업데이트가 필요할 수 있습니다. 범인을 찾으려면 타사 모듈을 체계적으로 비활성화해야합니다.
ProxiBlue

죄송합니다. 실수로 내 댓글을 삭제했습니다. 그래서 그냥 폐기했습니다.
ProxiBlue

@ProxiBlue는 훌륭합니다 .SM 시장이 지원하는 사용자 지정 마 젠토 버전을 사용하고 있기 때문에 모듈이 그 원인으로 인해 오류가 발생하면 모듈에 의해 오류가 발생합니다. , 나는 그들을 1에서 1로 비활성화해야 할 것 같습니다
Lynob

답변:


26

모듈이 명령을 올바르게 선언하지 않으면 오류가 발생합니다. Magento가 wole 명령 목록을 올바르게 읽지 못하게합니다.

타사 모듈을 손상시키지 않은 경우 캐시 또는 생성 폴더에 무언가가 남아있어 Magento 명령을 올바르게 실행할 수 없습니다.

마 젠토 루트에서 :

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

그런 다음 다시 시도하십시오.

php bin/magento cache:flush

작동하지 않으면 다음을 실행하십시오.

php bin/magento

그리고 마지막으로 표시된 명령이 무엇인지 확인하십시오.


1
아니 그것은 작동하지 않으며 여기에 php bin/magento pastebin.com/AknS0gV9
Lynob

CLI에서 display_errors를 설정 했습니까?
Phoenix128_RiccardoT

php -d display_errors bin/magento >log.txt오류 없음
Lynob

php.ini에서 켜야합니까? magento verbose를 사용해야합니까?
Lynob 2016 년

음 ... 3 부 모듈?
Phoenix128_RiccardoT 2016 년

16

나는 같은 문제를 겪었다. 펍 / 정적 콘텐츠를 삭제하는 것과 동일하지만 재배포 후 솔루션을 얻지 못했습니다. 다시 나는 신선한 마 젠토를 설치했다. 얼마 후 나는이 문제에 직면했지만 이번에는 최선의 접근 방식을 사용했습니다. 이것이 효과가 있기를 바랍니다 : magento 루트 디렉토리에서 다음 명령을 사용하십시오

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.

프로덕션 서버에서는 777을 피하고 Magento에 대한 읽기 및 쓰기 권한을 제공하십시오.


고맙습니다 Lynob. 여기에 오류를 붙여 주시겠습니까?
Manish

1
같은 오류, 단계로 해결하지 못했습니다. 일종의 사용자 정의 모듈이 문제를 일으키는 것으로 생각합니다
Lynob

777을 솔루션으로 공감했습니다.
Vicary

13

$ bin / magento 모듈 : 활성화 --all


이 명령은 app/etc/config.php설치된 모든 모듈과 활성화 상태를 포함 하는 파일을 생성합니다 .
Cyclonecode

7

같은 문제가 발생했습니다. 이 명령을 실행하여 해결했습니다.

PHP 빈 / 마 젠토

완료되면 "순환 시퀀스 참조 ..."와 같은 오류가 표시됩니다. 이 오류로 다음을 제거합니다.

모듈 이름이 이미 모듈 태그에 정의되어 있기 때문에 etc / module.xml에 있습니다.


3

나는이 문제를 한 번도했다. 깨끗하게 새로 고침했기 때문에 광산이 발생했습니다.

php bin / magento setup : 업그레이드 php bin / magento setup : di : compile php bin / magento setup : static-content : deploy php bin / magento indexer : reindex php bin / magento cache : clean

내가 파산 한 방법은 내가 집으로 돌아가서 서버로 돌아가서 끝낼 수 있다고 생각하는 단계를 끝내지 않고 계속 일하는 데 달려 갔다. 확실히 var / cache / * var / page_cache / * var / di / * var / generation / *를 지운 다음 프로세스를 다시 실행하면 모든 것이 잘 작동했습니다.

내 경험을 공유하고 문제 해결에 도움이되기를 바랍니다.


2

이 시도,

  • sudo chmod -R 777 var
  • sudo chmod -R 777 펍
  • sudo PHP bin / magento 설정 : 업그레이드

이것은 모든 것에 대한 쓰기 권한을 부여하는 데 도움이 될 수 있으며 모든 사람이 갈 수있는 길은 아닙니다. 올바른 사용이이 폴더에 쓸 수 있도록 권한을 올바르게 설정하십시오.
Andy

1

게시물을 업데이트 한 후 두 번째 답변 :

module:status출력 에 따라 모든 Magento 코어 모듈이 비활성화되었습니다. 나는 이것을 본 적이 없으며 관리자가 어떻게 작동하는지 모르겠습니다!

어쨌든 열려있는 app/etc/config.php파일을로 시작하는 모든 모듈을 설정 Magento_하는 방법에 대해 1.

예:

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

이 후 Magento 루트 실행에서 :

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

그리고 다시 시도하십시오.


1

나는 마침내 그것을 알아낼 때 까지이 포럼에서 어떤 정보도 찾지 못하고 잠시 동안 어려움을 겪었습니다. 제대로 정의되지 않은 타사 모듈이 있습니다. registration.php파일이 제자리에 있었지만 파일 이 없었습니다 etc\module.xml. 잘못 구성된 모듈을 잘못 오류나 무시하는 대신 CLI를 포함하여 전체 Magento 엔진을 종료합니다. bin/magento module:status같은 오류가 발생하지 않으면 실행할 수 없었습니다 .

따라서이 문제가 발생하고 다른 모든 솔루션이 실패하면 잘못 구성된 확장이 없는지 확인하십시오.


1

나는 같은 문제가있다

[Symfony \ Component \ Console \ Exception \ CommandNotFoundException]
"캐시"네임 스페이스에 정의 된 명령이 없습니다.

소스를 잃어버린 파일 etc / evn.php를 체크인했습니다 . 소스를 밀면 고정됩니다.


1

마지막으로 설치 한 확장의 module.xml 파일을 확인하십시오. 이 오류는 일반적으로이 파일로 인해 발생합니다


0

나는 모든 대답을 적용하지만 작동하지 않습니다. 그런 다음 env.php 파일 에서 내 코드를 확인하기 시작합니다 . 문제가 있습니다. 따라서 모든 답변을 신중하게 적용하십시오.


1
마지막으로 설치 한 확장의 module.xml 파일을 확인하십시오. 이 오류는 일반적으로이 파일로 인해 발생합니다
zuber bandi

0

새로 만든 모듈이 있는지 확인하십시오 etc/module.xml 파일에 구문 오류가 .


0

마지막으로 이전 답변의 모든 팁을 결합하면 나에게 도움이되었습니다.

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.