「キャッシュ」名前空間に定義されているコマンドはありません


20

更新

すべてが現在機能していますThere are no commands defined in the "cache" namespaceが、まだそこにあります。私は試しましたがchmod 777 -R var/generation、問題を修正しませんでした。私の知る限りモジュールは有効になっていません

   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を無効にしました。


画像が大きすぎる場合は、それらを削除して、代わりにimgurへのリンクを残してください
Lynob

@ProxiBlueなしIのhaventはありません、それをこの週末を試してみて、uは知っているだろう、情報のためのおかげで、私はあなたのソリューションは、それを解決すると信じて
Lynob

最初のm2モジュールのコーディング中に、何度もこの問題、またはそのバリエーションを経験しました。すべてのインスタンスで、それは通常、module.xmlのいくつかの問題により、私自身のコードによって引き起こされました。それを考慮して、私はいくつかの第三部のmodukeが問題を起こすことをベンチャーします。更新が必要になる場合があります。犯人を見つけるためにサードパーティのモジュールを体系的に無効にする必要がある図
-ProxiBlue

ごめんなさい。Accidentalkyは私のコメントを削除しました。それでただ差し戻しました。
ProxiBlue

@ProxiBlueは問題ありませんが、SM市場に裏打ちされたカスタムmagentoバージョンを使用しているため、モジュールが原因でエラーが発生する可能性がある場合、独自のテーマと1兆の拡張機能があります、それらを1
つずつ

回答:


26

このエラーは、モジュールがコマンドを正しく宣言していない場合に発生します。Magentoがwoleコマンドリストを正しく読み取らないようにします。

サードパーティのモジュールを破損していない限り、おそらくキャッシュまたは生成フォルダーに何かが残っているため、Magentoコマンドを正しく実行できません。

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記憶域エラーなし
リノブ

php.iniから有効にする必要がありますか?magento verboseを使用する必要がありますか?
リノブ

ええと...第三部モジュール?
Phoenix128_RiccardoT

16

私は同じ問題を経験しました。pub / staticコンテンツを削除するのと同じことをしましたが、再デプロイした後、ソリューションを取得できませんでした。再度、Magentoをインストールしました。しばらくしてからこの問題に直面しましたが、今回は最善のアプローチを使用しました。これがあなたのために働くことを願っています: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には読み取りおよび書き込みの許可を与えてください。


リノブありがとう。ここにエラーを貼り付けてください。
マニッシュ

1
同じエラー、手順はそれを修正しませんでした、何らかのカスタムモジュールが問題を引き起こしていると
思います-Lynob

ソリューションとして777にダウン投票。
ビカリー

13

$ bin / magento module:enable --all


このコマンドは、app/etc/config.phpインストールされているすべてのモジュールとアクティベーションステータスを含むファイルを生成します。
Cyclonecode

7

同じ問題が発生しました。私はこのコマンドを実行して解決されました:

php bin / magento

完了すると、「循環シーケンス参照...」などのエラーが表示されます。このエラーでは、削除するだけです:

モジュール名は既にモジュールタグで定義されているため、etc / module.xmlで。


3

私もこの問題が一度ありました。私はきれいなリフレッシュをしていたので、私のものが起こりました

php bin / magento setup:upgrade 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 pub
  • sudo php bin / magento setup:upgrade

これは何かに書き込み許可を与えるのに役立つかもしれませんが、誰もが行く方法ではありません。適切な使用がこれらのフォルダーに書き込むことができるように、アクセス許可を正しく設定します。
アンディ

1

投稿を更新した後の2番目の回答:

module:status出力によると、Magentoコアモジュールはすべて無効になっています。私はこれを見たことがないし、あなたの管理者がまだどのように機能しているかわからない!

とにかく、あなたの開いapp/etc/config.phpたファイルをで始まるすべてのモジュール設定Magento_にします1

例:

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

この後、Magento rootから実行します:

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バンディ

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.