Сегодня в обед все отлично работало, сейчас захожу проверить и вижу пустой сайт. Сразу побежал смотреть error_log. Вижу там такие ошибки:
PHP Warning: mysqli_connect(): (HY000/1045): Access denied for user '...' (using password: YES) in ....
[PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in ... PHP Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in ...
Понимаю, что нет подключения с БД и оно не дает доступ, но проблема точно не в отправляемых параметрах, там все верно. Потому что работало же, а я ничего не менял. В phpmyadmin с базами все в порядке. В чем может быть проблема и как ее решить?
UPD: Если делаю простой запрос таким кодом:
<?php
$dblink = mysql_connect($server, $user, $password);
if($dblink)
echo 'Соединение установлено.';
else
die('Ошибка подключения к серверу баз данных.');
$selected = mysql_select_db($database, $dblink);
if($selected)
echo ' Подключение к базе данных прошло успешно.';
else
die(' База данных не найдена или отсутствует доступ.');
?>
То показывает, что соединение установлено и к БД подключение прошло успешно.
Видимо надо ответить на свой вопрос, раз проблема была решена. Предполагаю, что проблема была на уровне shared хостинга, никакие изменения настроек не помогали(чего я только не пробовал) и спустя какое-то время все снова заработало. И ошибок никаких уже нет(все параметры оказались правильными). Поэтому жду ответа компании на мои письма и советую, если вдруг у кого-то случится похожая ситуация, писать в тех поддержку.
Продвижение своими сайтами как стратегия роста и независимости