Локальная установка существующего сайта Wordpress с перенаправлением XAMPP на страницу установки

Я следовал нескольким руководствам о том, как перенести мой существующий веб-сайт Wordpress на мой локальный компьютер, запустив его в автономном режиме с помощью XAMPP. Кажется, что все установлено, все мои собственные файлы из wp-content, база данных, все настроено так, чтобы указывать на [http: // localhost / wordpress /], однако, когда я перехожу на любой адрес, например "[http: // localhost / wordpress] "он перенаправляет меня на" [http: //localhost/wordpress/wp-admin/install.php] ". В предыдущей попытке, прежде чем переустановить и повторить попытку, я следил за процессом установки, и это был новый веб-сайт без какого-либо моего контента.

Я видел, как эта проблема появлялась раньше (прочтите комментарий), однако решение не относилось ко мне (неправильный адрес в wp-config.php. Я выполнил все инструкции до письма, но я получаю это перенаправление, предполагающее, что что-то пошло не так. Я полагаю, что исправление невелико, однако я не могу понять, что делать. Может ли кто-нибудь помочь?


person philbris    schedule 19.05.2013    source источник
comment
Если вы выполнили процесс установки и получили новый веб-сайт, похоже, что ваша конфигурация базы данных в wp-config.php в порядке (он может подключиться и найти указанную там базу данных), но он не видит таблицы. Есть ли в базе данных второй набор таблиц после новой установки? Может быть, переменная $table_prefix в вашем wp-config.php другая?   -  person Hobo    schedule 20.05.2013
comment
@Hobo - Да, хорошее место, но я уже видел это и изменил wp_ по умолчанию на wordpress_ в соответствии с моей базой данных.   -  person philbris    schedule 20.05.2013
comment
@Hobo - упс, не понял, что return отправляет комментарий. В своей базе данных я изменил все существующие ссылки для своего веб-сайта, чтобы они указывали на [localhost / wordpress /] . У меня есть только одна база данных wordpress, которую я вижу.   -  person philbris    schedule 20.05.2013
comment
Интересно, связано ли это с файлом .htaccess или index.php. На данный момент они оба используются по умолчанию и существуют вместе в htdocs. У меня есть еще один файл index.php в папке htdocs / wordpress.   -  person philbris    schedule 20.05.2013
comment
Я думаю, что это скорее связано с вашей базой данных, чем с .htaccess или index.php, но я могу ошибаться. Я бы начал с сравнения структуры вашей базы данных после импорта (определения таблиц, а не содержимого на данном этапе) со структурой, созданной, если вы запустите процесс установки в пустой базе данных. В противном случае, показывает ли включение отладки что-нибудь полезное?   -  person Hobo    schedule 20.05.2013
comment
Поэтому я настроил свой wp-config.php для отладки, однако после нескольких попыток доступа к веб-сайту файл debug.log так и не появился. Что вы имеете в виду, структура создается, если вы запускаете процесс установки в пустой базе данных - просто перезагружая базу данных ..? Я сейчас смотрю кодировки. Кодировка моего сервера - UTF-8 Unicode (utf8) .. все совпадают .. Хм ..   -  person philbris    schedule 20.05.2013
comment
Извините, после последнего комментария я лег спать. Я имел в виду удалить все таблицы в базе данных и запустить установку WordPress. Посмотрите, какие таблицы созданы, и посмотрите, совпадают ли они с теми, которые вы импортируете. Если они есть, я запутался. Если это не так, мы можем быть ближе к решению.   -  person Hobo    schedule 20.05.2013
comment
Привет, я ценю твой ответ. Итак, я шаг за шагом следую этому руководству: youtube.com/watch?v=b7z4uzfcyNQ Я полностью переустановил XAMPP. Затем я извлек последнюю копию Wordpress в каталог htdocs. Интересное отличие, я не установил базу данных wordpress на myphp, в отличие от видео-руководства. И теперь я пытаюсь загрузить свою базу данных, однако теперь я получаю сообщение об ошибке # 1046 - База данных не выбрана. Даже на предыдущих версиях базы данных, которые мне удалось загрузить ранее!   -  person philbris    schedule 20.05.2013
comment
Ой, подождите, я слишком рано запаниковал. Я не создавал базу данных для импорта. Только что сделал и сайт работает! Совет от профессионала: следуйте инструкциям и не возитесь с какими-либо файлами, если руководство не говорит вам об этом. Итак, теперь я вижу свой веб-сайт, он не перенаправляет меня на страницу установки. Весь сайт сильно сломан, но я над этим поработаю;) Спасибо, @Hobo! :)   -  person philbris    schedule 20.05.2013
comment
Последнее замечание. Изменение значения по умолчанию $ table_prefix = 'wp_'; to 'wordpress_' только что перешел на страницу установки.   -  person philbris    schedule 20.05.2013
comment
Отличные новости - рад, что он работает.   -  person Hobo    schedule 21.05.2013


Ответы (2)


Возможно, вам придется зайти в phpMyAdmin и обновить запись siteurl в таблице wp_options. Вероятно, это должно быть что-то вроде http://localhost/yousite/ Вы это сделали?

person Glenn    schedule 24.05.2013

Для всех, кто уже 5 лет борется с локальной разработкой WordPress, вы можете попробовать использовать Docker вместо XAMPP.

Я создал репозиторий, который поможет вам быстро начать работу с ним, он берет уже существующий сайт WordPress и позволяет запускать его на локальном хосте - https://github.com/lumonald/existing-wordpress-development-docker/

person lumonald    schedule 28.02.2019