我对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
有什么想法吗?我很困惑。
答案 0 :(得分:1)
您尝试手动删除缓存文件吗?
Symfony使用了一些不再与代码更新兼容的缓存文件。 cache:clear命令不再起作用。