【问题标题】:Can't use Symfony console Warning: DOMElement::setAttribute(): string is not in UTF-8无法使用 Symfony 控制台警告:DOMElement::setAttribute(): string is not in UTF-8
【发布时间】:2016-09-16 06:53:16
【问题描述】:

我在学校有一份工作,我必须用 symfony 编写代码 我做了我的事并将其发布在我的 git 上

https://github.com/Maltiize/exosymfony

但是在我的笔记本电脑上进行克隆之后 但我注意到 git 没有考虑 /vendor 中的一些文件 所以我删除了供应商文件夹并做了一个

作曲家安装

重置一切

但现在我遇到了这个错误。

[Symfony\Component\Debug\Exception\ContextErrorException] 警告: DOMElement::setAttribute(): 字符串不是 UTF-8 格式

到处找都没找到

感谢您的帮助

【问题讨论】:

  • 您是否尝试过php app/console cache:clear -vvv 并在发现异常时阅读日志?
  • 顺便说一句,我克隆了您的项目,使用rm -rf vendor/ 删除了供应商文件夹并使用composer install 重新安装所有项目依赖项,然后一切正常

标签: php symfony utf-8 console


【解决方案1】:

好吧,看来是因为我的项目不在好目录中或其他什么 我最近从 mamp 更改为 wamp(win10) 我的 git repo 位于 mamp 目录中,但是当我更改为 mamp 目录时,它起作用了

【讨论】:

    【解决方案2】:

    我遇到了同样的问题(但在 ubuntu 16 上)。最后我发现我的系统字符集是 ISO。我通过使用将其更改为 UTF-8

    dpkg-reconfigure locales
    

    【讨论】:

      猜你喜欢
      • 2019-02-12
      • 2011-08-26
      • 1970-01-01
      • 2010-09-08
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      相关资源
      最近更新 更多