2013-04-10 4 views
0

Я создал веб-сайт с использованием CMS. Я делаю обновления на сайте, и, наконец, после нескольких месяцев «tsk tsk» от моих друзей-разработчиков решили создать локальную версию на моем компьютере, чтобы протестировать обновления, прежде чем вживую.mysql connect - Перемещение моего сайта на локальный компьютер

Я скопировал все файлы и базу данных в папку. Затем, используя XAMPP передаются файлы на локальный хост

> http://localhost/mywebsite/ 

Затем я создал новую базу данных в PHPMyAdmin под названием «МойВебСайт» и успешно импортированы загруженную базу данных.

Теперь, когда я перейти к

> http://localhost/mywebsite/ 

я получаю следующее сообщение: был обнаружен

ошибка, которая предотвратила загрузку этой страницы. Если эта проблема сохраняется, обратитесь к администратору веб-сайта. core.error_file_line mysql_connect() [function.mysql-подключения]: Неизвестный MySQL хост-сервер 'mywebsitecom.fatcowmysql.com' (1)

Предположительно я должен связать базу данных с CMS на моем компьютере. Я полагаю, что это должно звучать очень просто для большинства людей в Stack Overflow, но мои навыки PHP и DB ограничены.

Непонятно ли кому-либо, какие действия мне необходимо предпринять, чтобы завершить локальную настройку?

+1

У вас есть пара вариантов здесь. Конечной целью будет найти файл конфигурации, который использует cms, и изменить данные входа в mysql в этом файле, чтобы он подключался к вашей локальной версии базы данных. Посмотрите файл под названием config.php или сообщите нам, что CMS его использует, если вы знаете, и мы могли бы указать на нужный файл. Однако на данный момент вы можете создать простую php-страницу с подключением mysql внутри нее и проверить, поддерживает ли это соединение. Это может показаться сумасшедшим, но его довольно просто сделать: http: //www.w3schools.com/php/php_mysql_connect.asp – azzy81

+0

спасибо за информацию, которая сработала - у меня есть локальная версия, хотя весь CSS отсутствует , Я думаю, что на исходный вопрос был дан ответ, хотя я собираюсь опубликовать отдельный вопрос. еще раз спасибо –

ответ

2

В вашем mysql_connect вызова вы даете ему mywebsitecom.fatcowmysql.com в качестве хоста, найдите файл кода, где вы подключаетесь к MySQL и изменить это значение localhost

как

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 

Лучше не использовать mysql_* функции anyway :)

1

Вы пытаетесь подключиться к серверу MySQL на mywebsitecom.fatcowmysql.com, хотя указанный сервер, вероятно, запрещает внешние подключения для причины безопасности. Попробуйте подключиться к «localhost» вместо «mywebsitecom.fatcowmysql.com». Это должно сработать при условии, что MySQL установлен в вашей локальной системе. В зависимости от того, какую CMS вы используете, вы можете где-то редактировать конфигурационный файл.

Смежные вопросы