Не так давно столкнулся со следующей ошибкой после переноса на новый хостинг, сайта созданного на Joomla и VirtueMart — вместо главной страницы сайта выводилась ну просто мегалаконичная ошибка
Could not connect:
“И никаких тебе больше данных!”, как говаривал Силантий Отченаш.
И это при том, что файл конфигурации Джумлы (configuration.php) заполнен правильно и проверен минимум трижды.
Как оказалось, проблема кроется в модуле VirtueMart’а “mod_frontpage_categories“. Точнее, в файле конфигурации данного модуля по адресу вашсайт.com/ modules/ mod_frontpage_categories/ mod_frontpage_categories_functions.php
Уж не знаю с какого перепугу, но автора данного модуля (или не совсем пряморукие разработчики сайта – не знаю) решили, что не царское это дело – использовать основные настройки подключения к базе данных и сохраняют их в конфиге самого плагина. В частности это касается адреса сервера баз данных. После переноса на другой хостинг (или в другой хостинг-аккаунт) эти данные, разумеется, стают неактуальны.
Итак, для того, чтобы исправить данную проблему просто измените строку:
function find_cat_image($cat_id,$db_username,$db_password,$db_name) { $con = mysql_connect(«localhost»,$db_username,$db_password);
function find_cat_image($cat_id,$db_username,$db_password,$db_name) { $con = mysql_connect(«localhost»,$db_username,$db_password); |
Вписав вместо “localhost” адрес Вашего mySQL сервера. Если Вы не знаете его, то обратитесь к Вашему хостинг-провайдеру в службу технической поддержки – они в курсе этой информации.