Symfony 4 Dotenv избежать специальных символов - PullRequest
1 голос
/ 10 октября 2019

Я использую пароль со специальным символом, а symfony возвращает ошибку "Неправильный параметр" url "."

Как я могу использовать этот тип пароля? foo?bar

Я пытаюсь с такими переменными

DATABASE_USER='foo'
DATABASE_PASSWORD='foo?bar'
DATABASE_URL=mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@100.100.100.100:3306/db

Но не работает

1 Ответ

2 голосов
/ 10 октября 2019

, как следует из названия переменной, DATABASE_URL должен быть URL. то есть все, что является символом со значением в URL (например, #, ?, :, ...), должно быть закодировано в URL.

Например, ? имеетбыть закодированным как %3F, если предполагается, что он имеет значение, отличное от обозначения запроса. В Интернете есть множество инструментов для кодирования URL-адресов ...

...