Не так давно столкнулся со следующей ошибкой после переноса на новый хостинг, сайта созданного на 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);
Вписав вместо «localhost» адрес Вашего mySQL сервера. Если Вы не знаете его, то обратитесь к Вашему хостинг-провайдеру в службу технической поддержки — они в курсе этой информации.
Прокомментировать