当我尝试生成站点地图时,我不断收到此错误并且作业停止了我在8.4.3中发现了这个错误,所以我更新到8.4.4并且它仍然存在
错误:
参数2传递给Concrete \ Core \ Page \ Sitemap \ Element \ SitemapPage :: __ construct()必须实现接口Concrete \ Core \ Url \ UrlInterface,实现League \ Url \ Url,在/ home2 / cedarcom / public_html / updates中调用第316行的/concrete5-8.4.4_remote_updater/concrete/src/Page/Sitemap/SitemapGenerator.php
如果有人对此如何有所了解,我们将不胜感激!
这已由https://github.com/concrete5/concrete5/pull/7363修复,因此即将推出的concrete5 8.5.0将不会遇到此问题。
如果要修复正在运行的安装,可以编辑以下两个文件:
/home2/cedarcom/public_html/updates/concrete5-8.4.4_remote_updater/concrete/src/Page/Sitemap/Element/SitemapPage.php
/home2/cedarcom/public_html/updates/concrete5-8.4.4_remote_updater/concrete/src/Page/Sitemap/Element/SitemapPageAlternativeLanguage.php
通过替换这一行
use Concrete\Core\Url\UrlInterface;
同
use League\Url\UrlInterface;