Переехал на новый хост, вот такая ошибка для зарегенных юзеров вылазиет:
# warning: mysql_get_server_info() [function.mysql-get-server-info]: Access denied for user 'apache'@'localhost' (using password: NO) in /var/www/yurgon/data/www/******.com/includes/database.mysql.inc on line 44.
# warning: mysql_get_server_info() [function.mysql-get-server-info]: A link to the server could not be established in /var/www/yurgon/data/www/*****.com/includes/database.mysql.inc on line 44.
Подскажите где копать?
Комментарии
А чего неясно то? Где-то у вас в настройках вписан на доступ к БД не тот пользователь. Вернее тот пользователь что вписан не имеет прав на доступ к БД.
вообще-то вписан в settings.php и там все вписано верно...
сайт-то работает!
Чудес-то не бывает! Значит ещё что-то где-то вписано помимо settings.php
например?
у меня стандартный друпал 6 ....
что не так вписано?
Я в таких случаях ищу по тексту ошибки на орге
http://drupal.org/node/230066 чем то похоже на ваше. Там чел пошаманил в php.ini,просмотрите коменты
У вас там что то с хостом,возможно версия ПXП другая?
орг я уже смотрел и видел этот пост, ставил mysql.default_port = 3306
дело в том что на 3306 порту mysqli
вообщем уже не раз все это менял в разных вариациях
все равно не помогает, хз куда копать...
А я говорю, что кривая строка конекта к бд, если вы переехали на новый хост, то я крайне сомневаюсь, что юзер для мускуля будет apache да ещё и без пароля
а же говорю что в settings.php все верно прописано, никакого там юзера apache нет в помине! не первый год с друпалом дружу...туда смотрел в первую очередь.!
А эту строку "apache'@'localhost" друпал наверно сам выдумывает?
проблема решилась когда заменил
$db_url = 'mysql://username:password@localhost/databasename';
на
$db_url = 'mysqli://username:password@localhost/databasename';
почему?
Потому что на новом хосте MySQLi, что вы можете наблюдать в phpinfo()
"Решено" пишется с одной "Н"
и то и то, стоит на хосте