Решил себе сделать сайт на joomla. Проблемы начались в самом начале, когда подключаюсь к бд.
База создана, все данные ввожу правильно, но постоянно такая ошибка Не удалось подключиться к базе данных. Текст сообщения об ошибке: Could not connect to MySQL.
Пробовал подключаться к разным базам и на всех такая проблема.
В чём может быть проблема?
Раздел: Программное обеспечение, последний комментарий: 02.01.2014 10:37 Вопрос закрыт пользователем Al-Yena
сайт уже залит на хостинг или только на локалке (типа денвера)?
я помню у меня пару раз по началу были тоже проблемы- при установке джумла на хостинг не мог подключиться к базе данных- проблема была в том, что нужно вписать правильно данные, не помню точно как тот пункт называется, на некоторых хостингах прокатывает ==локалхост== (английскими), а на некоторых нужно вводить те данные, которые присваивает сам хостер. могу помочь, но для этого мне нужно все вспоминать и заливать джумлу на хостинг и устанавливать- а это долго, и ночь, и лень.
если дадите допуск к админке сайта- то установлю.
потом логин и пароль поменяете.
удалите все базы данных, создайте заново, и внимательнее при написании данных.
сейчас гляну, если не удалили мой аккаунт- я туда давно не заходил.
Добавлено спустя 39 минут 56 секунд
установил с помощью автоустановщика джумлу, но сайт открываться не хочет. или сайт глючит, или нужно подождать пару часов.
днем спишемся, если у вас не получится, то помогу.
может другие пользователи утром подключатся.
Cкачай видеокурс Андрея Гулямова по Jooomla, там автор как раз осветил эту вашу проблему при подключений к базе данных и написал решение этой проблемы. Там надо залезть в php скрипт и поменять значения константы. Точно не помню в каком скрипте и какие значения меня(видеокурс смотрел 2 года назад).
Добавлено спустя 56 минут 28 секунд
Есть второй более простой способ решения проблемы:
1. Делаем бэкап базы данных(если вы на сайт, который стоит на локальном компьютере уже добавили статьи).
2. Закачиваем файл install.php и другие каталоги с файлами движка на хостинг.
3. Запускаем скрипт install.php по адресу: http://ваш сайт.com/install.php
4. Производим настройку скрипта: вводим логин и пароль и адрес сервера базы данных Mysql которые были предоставлены вам хостингом при регистраций.
5. После установки скрипта на хостинг производим востановление статьей из резервной копии базы данных.
Когда загружаете сайт на сервак, надо:
1. В базе сменить все ссылки типа http://localhost/domain.ru на http://domain.ru
2. Создать на серваке базу данных и перенести все таблицы из локальной базы в базу сервака.
3. В корневой папке есть файл configuration.php
В нем надо заменить данные для подключения к базе, а именно: Логин пользователя БД, Пароль этого пользователя, Имя базы, Хост базы (он обычно остается как и на локалке localhost, но на некоторых серваках нужно поставить конкретный ip, который должен подсказать сам хостер).
4. Если в каких-то файлах сайта был указан адрес типа http://localhost/domain.ru , его тоже надо заменить на http://domain.ru . Закинуть все файлы сайта в папку на серваке.
А если проблема именно с установкой джумлы, а не с загрузкой готового сайта, то еще раз проверьте все данные: Логин пользователя БД, Пароль, Имя базы и Хост. Логин и Пароль пользователя БД и Логин и Пароль для доступа в панель управления - абсолютно разные вещи.
Первый раз я залил все файлы джумлы на хост и пытался подключиться в бд - не получается.
Потом попробовал с помощью автоустановщика=пустой белый сайт. Просто белый лист...
Установи Denwer на комп. Установи туда сайт. Запусти через браузер файл install.php, и в поля:
1. Сервер базы данных: localhost
2. Логин пользователя базы данных: root
3. Пароль от базы данных: - не заполняем
4. Название базы данных: - вписываем имя базы данных, которую создали в денвере.
Запусти сайт и посмотри работает или нет. Если надо могу подробно расписать установку денвера на локальный компьютер.
Раз на локальке сайт заработал, значит ты скорее всего при переносе сайта на хостинг, неправильно указал сервер базы данных, или логин пользователя базы данных, или пароль пользователя базы данных.
P.S Логин и пароль от базы данных, и логин пароль от панели управления хостингом - это разные вещи.