在作曲家更新symfony 3.4.17之后清除缓存时出现XML错误

时间:2018-10-31 20:52:14

标签: php xml symfony

我对Symfony 3.4.17作了作曲家更新,当它到达缓存清除部分时,出现错误:

In XmlFileLoader.php line 370:

  Unable to parse file "/mnt/c/Development/tom/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/services.xml".

In XmlUtils.php line 101:
[ERROR 1840] Element '{http://symfony.com/schema/dic/services}argument', attribute 'type': [facet 'enumeration'] The value 'tagged' is not an element of the set {'collection', 'service', 'expression', 'string', 'constant', 'iterator'}.

在该文件中,我确实看到了以下几行:

    <service id="cache_warmer" class="Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate" public="true">
        <argument type="tagged" tag="kernel.cache_warmer" />
    </service>

我在带有作曲者1.7.2的WLS Ubuntu 16.04上使用php 7.2

有什么想法吗?我很困惑。

1 个答案:

答案 0 :(得分:1)

您尝试手动删除缓存文件吗?

Symfony使用了一些不再与代码更新兼容的缓存文件。 cache:clear命令不再起作用。