Magento 2.2.7 MAGENTO di:compile 在 1/7 进程处停止
Magento 2.2.7 MAGENTO di:compile STOPS AT 1/7 PROCESS
我正在从 Magento 2.1.7 升级到 Magento 2.2.7 和 PHP 7.1,当我 运行 " php bin/magento setup:di:compile " 它停在 1/7 并且
我收到以下错误:
PHP Fatal error: Class 'Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver' not found in /home/xxxxxxx/public_html/app/code/Amasty/Promo/Observer/FixCouponsUsageObserver.php on line 19
我使用的是以下 Amasty 版本:
amasty/module-special-promo: "2.2.1",
amasty/promo: "1.4.0",
amasty/base: 1.4.10
因此,我在结帐时遇到以下错误:
code 500
message Fatal Error: 'Class 'Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver' not found' in '/home/mthabisi/projects/oliversweeney/vendor/amasty/promo/Observer/FixCouponsUsageObserver.php' on line 19
当我遇到此类错误时,我会按照以下步骤操作:
1 : 删除 var/di 和 var/generation 文件夹并重新编译。
2 : 检查 class "Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver" 是否仍然存在。在高于 2.1.7
的版本中可能已被删除或重命名
3 :如果 class 不存在,请更新您的插件。您使用的 amasty 版本可能仅适用于 2.2
之前的版本
我正在从 Magento 2.1.7 升级到 Magento 2.2.7 和 PHP 7.1,当我 运行 " php bin/magento setup:di:compile " 它停在 1/7 并且 我收到以下错误:
PHP Fatal error: Class 'Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver' not found in /home/xxxxxxx/public_html/app/code/Amasty/Promo/Observer/FixCouponsUsageObserver.php on line 19
我使用的是以下 Amasty 版本: amasty/module-special-promo: "2.2.1", amasty/promo: "1.4.0", amasty/base: 1.4.10
因此,我在结帐时遇到以下错误:
code 500 message Fatal Error: 'Class 'Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver' not found' in '/home/mthabisi/projects/oliversweeney/vendor/amasty/promo/Observer/FixCouponsUsageObserver.php' on line 19
当我遇到此类错误时,我会按照以下步骤操作:
1 : 删除 var/di 和 var/generation 文件夹并重新编译。
2 : 检查 class "Magento\SalesRule\Observer\SalesOrderAfterPlaceObserver" 是否仍然存在。在高于 2.1.7
的版本中可能已被删除或重命名3 :如果 class 不存在,请更新您的插件。您使用的 amasty 版本可能仅适用于 2.2
之前的版本