Php 致命错误:Temando-Magento 2.3的声明
这是我第一次问一个关于这个社区的问题,这个社区每次都在拯救我的生命 现在我要说的是,我已经在互联网上搜索了这篇文章,但没有结果——所以我希望这篇文章将来对其他人有用 我在本地127.0.0.1中使用带有主题Porto的Magento 2.3,但在默认和开发模式下,我运行提示符命令Php 致命错误:Temando-Magento 2.3的声明,php,magento,Php,Magento,这是我第一次问一个关于这个社区的问题,这个社区每次都在拯救我的生命 现在我要说的是,我已经在互联网上搜索了这篇文章,但没有结果——所以我希望这篇文章将来对其他人有用 我在本地127.0.0.1中使用带有主题Porto的Magento 2.3,但在默认和开发模式下,我运行提示符命令php bin/Magento setup:di:compileI立即获得以下输出: C:\xampp\htdocs\magento2>php-bin/magento-setup:di:编译 开始了。存储库代码生成。。。
php bin/Magento setup:di:compile
I立即获得以下输出:
C:\xampp\htdocs\magento2>php-bin/magento-setup:di:编译
开始了。存储库代码生成。。。1/7
[=>--------------------------]14%2秒54.0 MIBPPH致命错误:
声明
Temando\Shipping\Model\ResourceModel\CollectionPoint\OrderCollectionPointRepository::save(Temando\Shipping\Api\Data\CollectionPoint\OrderCollectionPointInterface
$collectionPoint)必须与兼容
Temando\Shipping\Model\ResourceModel\Repository\OrderCollectionPointRepositoryInterface::save(Temando\Shipping\Api\Data\Delivery\OrderCollectionPointInterface
$collectionPoint)中的
C:\xampp\htdocs\magento2\vendor\temando\module-shipping-m2\Model\ResourceModel\CollectionPoint\OrderCollectionPointRepository.php
在线24
致命错误:声明
Temando\Shipping\Model\ResourceModel\CollectionPoint\OrderCollectionPointRepository::save(Temando\Shipping\Api\Data\CollectionPoint\OrderCollectionPointInterface
$collectionPoint)必须与兼容
Temando\Shipping\Model\ResourceModel\Repository\OrderCollectionPointRepositoryInterface::save(Temando\Shipping\Api\Data\Delivery\OrderCollectionPointInterface
$collectionPoint)中的
C:\xampp\htdocs\magento2\vendor\temando\module-shipping-m2\Model\ResourceModel\CollectionPoint\OrderCollectionPointRepository.php
在线24
我试图禁用该模块,但什么也没发生;
我曾尝试通过composer运行从Github下载的MageFix,但它对Magento 2.3不好(我认为)
修复
根据TGR_dev的建议,这就是完整修复此错误的方法
在供应商文件夹中,我删除了文件夹Temando,然后我看到Magento停止工作-这很正常
我按照本指南中的“命令行更新”重新安装了Magento:
编辑
如果你上传了MageFix,请确保将其从app/code文件夹中删除,否则会导致错误
希望这会有帮助 从2.2.6升级到Magento 2.3.0时,我有相同的pblm。解决方案:完全删除供应商/temando文件夹和所有文件,然后重新安装Magento 2.3.0升级。这将安装新的temando文件夹和文件,而不会出现旧的不兼容错误。转到Magento Root目录>供应商并删除temando文件夹 现在从Magento网站下载Magento 2.3.0或您当前的Magento版本存档文件夹,并从最新下载的Magento复制Vendor>Temando文件夹,并将其粘贴到您的供应商目录中 使用cmd再次使用compile命令:
> php bin/magento setup:di:compile
而且它会起作用