Переместил WordPress на новый сервер, теперь пытается загрузить файл


Позвольте мне начать с того, что я без проблем переместил десятки веб-сайтов с одного сервера на другой.

Я недавно переместил веб-сайт, и при посещении URL-адреса автоматически загружается файл с именем "загрузить" без расширения и размером файла всего 1 КБ. Я создал резервные копии всех файлов и загрузил базы данных четырьмя различными способами, просто чтобы убедиться: резервное копирование, резервное копирование и вручную, сжимая файлы и загружая файлы через FTP.

Исходный веб-сайт отлично работает на исходном сервере.

Я использовал метод, который всегда использовал при переходе на новый сервер.

На новом сервере:

  1. Создание новой базы данных, базы данных пользователей и импорта
  2. Загрузка файлов и распаковка
  3. Редактировать wp-config.php с новым именем БД, пользователем, паролем
  4. Измените URL-адрес веб-сайта с помощью functions.php метод в Кодексе WordPress, здесь - http://codex.wordpress.org/Changing_The_Site_URL

Я также должен упомянуть, что я загрузил сайт на три разных сервера (включая поддомен на исходном сервере), все с одинаковым результатом.

В дополнение к методам, упомянутым выше, я попробовал выполнить следующие действия для устранения неполадок:

  1. Изменил имя папки "плагины", чтобы узнать, не вызывал ли плагин ошибку
  2. Изменил имя активной папки темы, чтобы узнать, тема была причиной ошибки
  3. Изменил WP_DEBUG на "true" в wp-conig.php - Но сайт никогда не загружается, поэтому ошибки не отображаются.

В настоящее время ошибочный веб-сайт находится по адресу - http://cgdev.webworksplayground.com/

Спасибо за помощь.

Author: Travis Pflanz, 2014-08-20

4 answers

Я предполагаю, что вы не взглянули на файл, который подается для загрузки, если бы это было так, вы бы увидели это:

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

, который можно было бы легко идентифицировать как содержимое файла index.php в корневом каталоге вашей установки WordPress.

Что касается причины(причин) такого поведения, проверьте, есть ли у вас правильные права доступа к файлам, убедитесь, что ваш htaccess файл правильный. Кроме того, некоторые другие настройки, связанные с хостингом, могут быть неверными, смотрите Кодекс: Хостинг WordPress (хотя и не очень информативный) или здесь Каковы рекомендации по настройке сервера для сайтов Wordpress?.

Вышесказанное должно помочь вам начать. На самом деле мне в значительной степени пришлось сделать - несколько обоснованное - предположение о причине (причинах), поэтому изучите это глубже самостоятельно, но я совершенно уверен, что истоки находятся в общей области, к которой я обращался.

 14
Author: Nicolai, 2017-04-13 12:37:49

Простые шаги

1 - Перейдите в файловый менеджер через cpanel или FTP

2 - Удалите файл .htaccess (убедитесь, что вы создали резервную копию)

3 - Откройте свой веб-сайт и установите постоянные ссылки, чтобы создать новый файл .htaccess.

4 - Наслаждайтесь!

Я только что удалил файл .htaccess, и теперь он отлично работает:)

 5
Author: Qaiser Ur Rehman, 2017-06-03 19:42:23

Вы также можете просто добавить следующую строку в файл .htaccess, что позволяет использовать различные варианты PHP на всякий случай.

AddHandler application/x-httpd-php52 .php .php5 .php4 .php3
 1
Author: Zak Lewis, 2014-11-11 08:53:55

Mu-плагины добавляют обработчик при сохранении конфигурации AddHandler application/x-httpd-php71 .php создание страницы, загружаемой вместо обрабатываемой.

Если вы просто удалите строку из файла .htaccess (или удалите файл), строка будет возвращаться при каждом сохранении настроек.

Лучшим решением является изменение файла по ftp wp-content/mu-plugins/endurange-php-edge.php

Просто прокомментируйте (добавив "//" перед строкой) строку 20:
// $this->hooks();

Ссылка: проблема htaccess после сохранения настроек

 1
Author: Diogyn, 2017-12-18 19:24:42