在尝试生成站点地图时,我不断收到此错误,作业停滞了 我在8.4.3中注意到此错误,所以我更新到8.4.4,它仍然存在
错误:
参数2传递给 Concrete \ Core \ Page \ Sitemap \ Element \ SitemapPage :: __ construct()必须 实现接口Concrete \ Core \ Url \ UrlInterface,实例 指定联赛\网址\网址 /home2/cedarcom/public_html/updates/concrete5-8.4.4_remote_updater/concrete/src/Page/Sitemap/SitemapGenerator.php 在316行
如果有人对此有所了解,将不胜感激!
答案 0 :(得分:0)
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;