Потрачено некоторое время на устранение неполадки, при которой у веб-приложения PHP/MySQL возникли проблемы с подключением к базе данных. Доступ к базе данных можно получить из оболочки и phpMyAdmin с теми же учетными данными, и это не имело смысла.
Оказывается, пароль имеет знак $:
$_DB["password"] = "mypas$word";
Отправляемый пароль был "mypas", который явно ошибочен.
Какой лучший способ справиться с этой проблемой? Я избежал $с помощью \
$_DB["password"] = "mypas\$word";
и он работал.
Обычно я использую $string = 'test'
для строк, которые, вероятно, я избегаю использовать в этом раньше.
Это правильное поведение? Что делать, если этот пароль был сохранен в базе данных, а PHP вытащил его - возникла бы такая же проблема? Что мне здесь не хватает...