Разместите мой WordPress сайт локально, используя базу данных сервера. - PullRequest
1 голос
/ 04 июня 2010

Я установил свой WordPress-сайт на локальном компьютере, и я хотел бы, чтобы он общался с действующей базой данных MySQL на сервере. Я получил доступ к файлу wp-config.php на своем компьютере и изменил имя хоста, чтобы использовать IP-адрес вместо localhost, но он не будет работать.

Что мне нужно сделать?

Ответы [ 2 ]

3 голосов
/ 04 июня 2010

Возможно, ваша удаленная база данных настроена на прием соединений только от localhost по соображениям безопасности. Большинство веб-провайдеров настраивают это таким образом. В этом случае у вас нет шансов сделать эту работу.

В любом случае, даже если вы заставите его работать, вы столкнетесь с двумя проблемами: он будет ужасно медленным, и HTML, обслуживаемый удаленной базой данных, будет содержать ссылки на URL-адреса сервера (в отличие от локальных). *

Если вам нужна более подробная информация, вам нужно будет публиковать любые сообщения об ошибках, которые вы получаете от mySQL.

0 голосов
/ 11 сентября 2012

Кроме того, вы можете попробовать запустить утилиту командной строки mysql для подключения.

mysql -u username -h server -p wordpress_database

Прежде чем пытаться подключить Wordpress, убедитесь, что он работает.

Полагаю, вы не сможете подключиться из-за проблем с брандмауэром. MySql использует порт 3306 по умолчанию, поэтому, если брандмауэр сервера не разрешает подключения через этот порт, вам придется либо изменить порт, который использует mysql (вероятно, плохая идея, если другие приложения ожидают увидеть MySql на этом порту) откройте этот порт на сервере (убедитесь, что вы открываете его только для локальных IP-адресов, чтобы кто-то другой не смог получить доступ к вашему экземпляру MySql!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...