我实际上遇到了Symfony和我的数据库密码问题。密码包含几个特殊字符,例如:65RfK_&$+4
阅读文档,他们说我们实际上需要逃避那些特殊字符,例如:
php symfony generate:app --csrf-secret=Unique\$ecret backend
但是,我尝试将此应用于我的密码,但它仍无效:
65RfK_\&\$\+4
缓存文件生成密码,例如:
65RfK_\\&\\$\\+4
由于我无法更改密码,因此我需要找到一种方法使其正常工作。有什么想法吗?
由于
编辑:
似乎问题来自+
符号。但是,试图逃避它是行不通的:
65RfK_&$\+4
\u0024\u0026\u002b2
Poblem解决了
我终于解决了我的问题。我联系了管理员,要求输入一个没有+
标志的新密码。它现在运作良好。但是,我仍然对如何从YAML文件中转义它感到好奇。如果有人有答案,我会很高兴看到它:)
答案 0 :(得分:1)
您的数据库密码在哪里?在app/config/parameters.yml
,对吗?您是否尝试在密码前后添加简单或双引号?
例如:
# This file is auto-generated during the composer install
parameters:
database_driver: pdo_mysql
[...]
database_password: "65RfK_&$+4"