Intereting Posts
Действие WordPress и перехватчики фильтров выполняются асинхронно? is_page условный вопрос Как подключить php-файл к произвольному slug и все еще иметь доступ к функциям wp-core? Исключить страницы из wp_list_pages Пользовательский тип сообщения Постоянная ссылка не совпадает с постоянной позицией Получать сообщения с сайтов в Multisite? IIS 7 Переписать с родительскими категориями Необходимо изменить все ссылки в содержимом страницы, но не в сообщении. Неопределенный характер после публикации после восстановления Не удалось найти «полный путь» к моему файлу 404.php Только получите post_id Стиль очереди для определенного типа сайта Назначить роль и каппаблит при регистрации на корне Плагин, где вы можете сделать запрос для события, созданного другим пользователем Скрыть Добавить в корзину кнопка на woocommerce Страница описания продукта определенного продукта

Шаги для отладки на пустой экранной установке WordPress

Мне была предоставлена ​​старая версия WordPress для установки на новый сервер. После установки wp-config.php и значений для URL-адресов в db, wp_options.siteurl и wp_options.home (обычный процесс, который я делаю для чего-то подобного), я просто получаю пустой экран на Safari, в Chrome я получаю

На веб-сайте произошла ошибка при получении http://domain.name/ . Он может быть отключен для обслуживания или настроен неправильно.

Я могу получить доступ к http://domain.name/wp-admin и загружается начальная страница бэкапа входа. Но нажатие знака вызывает аналогичную ошибку, что происходит при доступе к первой странице.

Похоже, для этой установки установлено много плагинов. Подумайте, какие будут лучшие шаги, чтобы выяснить, каков будет корень этой проблемы.

Я пробовал настраивать отладку в config, делая это, но ничего не выполняет. Я думаю, что что-то говорит сайту перенаправить где-то около начала всего:

if ( isset($_GET['debug']) && $_GET['debug'] == 'debug') define('WP_DEBUG', true); 

Solutions Collecting From Web of "Шаги для отладки на пустой экранной установке WordPress"

  1. Добавьте в wp_config.php следующее:

     define( 'WP_DEBUG', true ); 
  2. Сбросьте папку «Плагины»

  3. Вернитесь к теме по умолчанию (в настоящее время Twenty Eleven ), используя аналогичный метод для шага обновления плагина (просто убедитесь, что единственная тема, доступная в /wp-content/themes/ составляет twenty-eleven )
  4. Если ваш сайт восстановлен, отлично! В противном случае у вас, вероятно, будет какая-то проблема с настройкой сервера или базы данных. В любом случае, зная точное сообщение об отладке / ошибке, необходимо будет устранить
  5. Предполагая, что ваш сайт восстановлен, начните его перестраивать
  6. Восстановите / активируйте свою тему. Если вы получаете WSOD, ваша тема является проблемой. Отчитываться о любых сообщениях о Fatal Error, которые вы получаете
  7. Предполагая, что ваша тема активизирована, и ваш сайт все еще работает, начните восстановление / активацию своих плагинов один за другим. Если вы получаете WSOD, вы определили проблемный код. Отчитываться о любых сообщениях о Fatal Error, которые вы получаете

Однажды при миграции сайта у меня была проблема с «белым экраном смерти».

Основная причина оказалась в том, что один из плагинов имел пробелы вне тегов <?php ?> Которые вызывали веб-сервер для отправки заголовка, прежде чем WP был готов отправить их.

Самый простой способ устранить это – это FTP на ваш сайт и переименовать папку / plugins в / plugins-old и создать новую, пустую / плагиновую папку. Затем зайдите на экран администратора, чтобы узнать, загружается ли он. Если это произойдет, это отключит все ваши плагины.

Затем один за другим перемещайте каждый плагин из / plugins-old обратно в / plugins и повторно активируйте его. Когда вы найдете преступника, удалите его папку из / plugins и переустановите его из репозитория плагинов. (Если я правильно помню, «PrettyLink» был для меня нарушителем.)

Если удаление всех плагинов не помогло, значит, это, вероятно, в вашей теме. Переименуйте папку своей темы и убедитесь, что у вас есть чистый TwentyTen, чтобы вернуться. Посмотрите, загрузится ли сайт.

Если это была ваша тема, и вы используете стандартную тему, переустановите ее. Если это настраиваемая тема, попробуйте удалить закрытие ?> Из ваших functions.php и любых других php-файлов, которые вы там добавили.

Если ни один из них не работает, один из основных файлов может быть поврежден. Переустановите WP из репо.