Không có lệnh nào được định nghĩa trong không gian tên Bộ nhớ cache


20

Cập nhật

Mọi thứ đang hoạt động nhưng There are no commands defined in the "cache" namespacevẫn còn đó. Tôi đã cố gắng chmod 777 -R var/generation, đã không sửa chữa một điều. AFAIK không có mô-đun được kích hoạt

   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

Vấn đề đã tồn tại từ lâu trước khi tôi cài đặt nosto, ban đầu tôi đã cài đặt SM quickstart sau đó nâng cấp nó thành phiên bản magento mới nhất. Nếu tôi xóa bộ đệm từ khu vực quản trị, tôi thấy không có lỗi. Tôi cần phải sửa nó nếu không tôi sẽ không bao giờ có thể cài đặt bất kỳ mô-đun hoặc sửa lỗi này

Cập nhật ngay bây giờ tôi đã vô hiệu hóa lỗ mũi.


nếu hình ảnh quá lớn, vui lòng xóa chúng và chỉ để lại một liên kết đến imgur
Lynob

@ProxiBlue no I havent, sẽ dùng thử vào cuối tuần này và cho bạn biết, cảm ơn vì thông tin này, tôi tin rằng giải pháp của bạn sẽ giải quyết nó
Lynob

Tôi đã có vấn đề này, hoặc các biến thể giống nhau, nhiều lần trong khi mã hóa mô-đun m2 đầu tiên của tôi. Trong tất cả các trường hợp, nó được gây ra bởi mã của riêng tôi, thường là một số vấn đề trong mô-đun. Xem xét rằng, tôi sẽ mạo hiểm một số moduke phần 3 là một vấn đề. Có thể cần một bản cập nhật. Hình bạn sẽ phải vô hiệu hóa một cách có hệ thống các mô-đun của bên thứ 3 để tìm ra thủ phạm
ProxiBlue

Lấy làm tiếc. Accidentalky đã xóa bình luận của tôi. Vì vậy, chỉ cần reposred.
ProxiBlue

@ProxiBlue không sao và nếu một mô-đun có thể gây ra lỗi đó thì chắc chắn là do mô-đun gây ra do tôi đang sử dụng phiên bản magento tùy chỉnh được hỗ trợ bởi thị trường SM, nó có chủ đề riêng và tiện ích mở rộng nghìn tỷ tôi không biết để làm gì , dường như tôi phải vô hiệu hóa chúng từng cái 1
Lynob

Câu trả lời:


26

Lỗi đó xuất hiện khi một mô-đun không khai báo chính xác các lệnh của nó. Nó chỉ ngăn Magento đọc chính xác danh sách lệnh wole.

Trừ khi bạn đã phá vỡ các mô-đun của bên thứ ba, bạn có thể còn một cái gì đó trong bộ nhớ cache hoặc thư mục thế hệ ngăn bạn chạy các lệnh Magento chính xác.

Từ gốc Magento của bạn:

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

Sau đó thử lại:

php bin/magento cache:flush

Nếu nó không hoạt động chỉ cần cố gắng chạy:

php bin/magento

Và xem lệnh hiển thị cuối cùng là gì.


1
không, nó không hoạt động và đây là đầu ra của php bin/magento pastebin.com/AknS0gV9
Lynob

Bạn đã bật display_errors trên CLI chưa?
Phoenix128_RiccardoT

php -d display_errors bin/magento >log.txtkhông có lỗi nào
Lynob

Tôi có nên bật nó từ php.ini không? tôi có nên sử dụng magento verbose?
Lynob

Uhm ... có mô-đun phần 3 nào không?
Phoenix128_RiccardoT

16

Tôi đã trải qua cùng một vấn đề. Tôi đã làm như bạn xóa nội dung pub / static nhưng sau khi triển khai lại, tôi không nhận được giải pháp. Một lần nữa tôi cài đặt Magento tươi. Sau một thời gian, tôi phải đối mặt với vấn đề này nhưng lần này, tôi đã sử dụng phương pháp tốt nhất. Hy vọng điều này sẽ làm việc cho bạn: Sử dụng lệnh sau từ thư mục gốc magento của bạ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.

Vui lòng tránh 777 trên máy chủ sản xuất, nhưng cung cấp quyền đọc và viết cho Magento.


Cảm ơn Lynob. Xin vui lòng bạn có thể dán lỗi của bạn ở đây?
Manish

1
Cùng một lỗi, các bước không khắc phục được, tôi đoán một số mô-đun tùy chỉnh đang gây ra sự cố
Lynob

Downvote cho 777 như là một giải pháp.
Vicary

13

$ bin / mô-đun magento: enable --all


Lệnh này sẽ tạo app/etc/config.phptập tin chứa tất cả các mô-đun đã cài đặt và có trạng thái kích hoạt.
Cyclonecode

7

nó có cùng một vấn đề tôi đã được giải quyết bằng cách chạy lệnh này:

php bin / magento

sau khi hoàn thành, nó sẽ hiển thị các lỗi như "Tham chiếu trình tự tròn ...". Với lỗi này, chúng tôi chỉ xóa:

trong etc / module.xml, vì tên mô-đun đã được xác định trong thẻ mô-đun.


3

Tôi đã có vấn đề này một lần là tốt. Của tôi xảy ra bởi vì tôi đang làm mới

Thiết lập php bin / magento: nâng cấp php bin / magento setup: di: biên dịch php bin / magento setup: static-content: triển khai php bin / magento indexer: reindex php bin / magento cache: clean

Làm thế nào tôi phá vỡ được tôi đã vội vã đi làm về nhà và tiếp tục làm việc không hoàn thành các bước nghĩ rằng tôi chỉ có thể quay trở lại máy chủ và hoàn thành. chắc chắn, tôi đã phải xóa var / cache / * var / page_cache / * var / di / * var / Generation / * và sau đó chạy lại quá trình và mọi thứ đều hoạt động tốt.

chỉ chia sẻ kinh nghiệm của tôi. hy vọng nó sẽ giúp bạn trong việc khắc phục sự cố của bạn.


2

Thử đi,

  • sudo chmod -R 777 var
  • sudo chmod -R 777 quán rượu
  • sudo php bin / magento setup: nâng cấp

trong khi điều này có thể giúp cho phép viết cho bất cứ điều gì và mọi người KHÔNG phải là cách để đi. Đặt quyền chính xác để sử dụng đúng có thể ghi vào các thư mục này.
Andy

1

Câu trả lời thứ 2 sau khi bạn cập nhật bài viết của mình:

Theo module:statusđầu ra của bạn, bạn đã tắt tất cả các mô-đun lõi Magento. Tôi chưa bao giờ thấy điều này và tôi không biết làm thế nào quản trị viên của bạn vẫn hoạt động!

Dù sao mở của bạn app/etc/config.phptập tin và thiết lập tất cả các mô-đun bắt đầu với Magento_tới 1.

Thí dụ:

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

Sau này, bạn chạy root Magento:

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

Và thử lại.


1

Tôi đã vật lộn với điều này trong một thời gian, không tìm thấy bất kỳ thông tin nào trên các diễn đàn này, cho đến khi tôi cuối cùng đã tìm ra nó. Tôi đã có một mô-đun bên thứ 3 không được xác định đúng. Tôi đã có registration.phptập tin tại chỗ, nhưng tôi không có etc\module.xmltập tin. Thay vì duyên dáng mắc lỗi hoặc bỏ qua mô-đun được cấu hình sai, nó sẽ giết toàn bộ công cụ Magento, bao gồm cả CLI. Tôi thậm chí không thể chạy bin/magento module:statusmà không có lỗi tương tự.

Vì vậy, nếu điều này xảy ra với bạn và tất cả các giải pháp khác đều thất bại, hãy kiểm tra xem bạn không có tiện ích mở rộng được định cấu hình sai.


1

Tôi có vấn đề tương tự

[Symfony \ Component \ Console \ Exception \ CommandNotFoundException]
Không có lệnh nào được xác định trong không gian tên "cache".

Tôi đã kiểm tra trong nguồn bị mất tập tin của tôi vv / evn.php . Đẩy vào nguồn và nó được cố định.


1

Kiểm tra tệp module.xml của phần mở rộng được cài đặt cuối cùng của bạn. Lỗi này thường chỉ do tệp này


0

Tôi áp dụng tất cả các câu trả lời Nhưng không làm việc. Sau đó tôi bắt đầu kiểm tra mã của mình, trong tập tin env.php tôi thấy có vấn đề ở đó. Vì vậy, xin vui lòng cẩn thận để áp dụng tất cả các câu trả lời.


1
Kiểm tra tệp module.xml của tiện ích mở rộng được cài đặt cuối cùng của bạn. Lỗi này thường chỉ do tệp này
zuber bandi

0

Kiểm tra xem bất kỳ etc/module.xmltệp nào của mô-đun mới tạo của bạn không có bất kỳ lỗi cú pháp nào.


0

Cuối cùng, kết hợp tất cả các mẹo từ các câu trả lời trước có hiệu quả với tôi:

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.