2015-12-11 2 views
4

Я установил этот плагин https://wordpress.org/plugins/wp-gallery-custom-links/ и получил сообщение об ошибке во время установки, что у меня не было времени на чтение до обновления страницы.WordPress поврежден после установки плагина

Теперь мой сборщик мультимедиа вообще не загружался.

Я удалил плагин полностью без везения, и теперь я больше не могу добраться до wp-admin. Получение ошибки как:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxx.com/httpdocs/wp-includes/pluggable.php on line 1196 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxx.com/httpdocs/wp-login.php on line 425 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxxx.com/httpdocs/wp-login.php on line 438 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxxxx.com/httpdocs/wp-login.php on line 425 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxxxx.com/httpdocs/wp-login.php on line 438 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/caroli.hosterspace.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxxxxx.com/httpdocs/wp-includes/pluggable.php on line 925 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxxxxxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxxx.com/httpdocs/wp-includes/pluggable.php on line 926 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxxxx.com/httpdocs/wp-includes/pluggable.php on line 927 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxxxxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1) in /var/www/vhosts/xxxxxx.com/httpdocs/wp-includes/pluggable.php on line 1196 

Я скачал свежую копию WordPress и заменить папку сор-администратора, WP-включает в себя файл папку, файл сор-config.php, Wp-login.php.

Я пробовал менять имя в папке плагинов, все еще не работает, я попытался удалить мою тему, чтобы получить доступ к wp-admin, но все равно не работает.

Я подозреваю, что это может быть база данных, но мне не повезло найти проблему. Может ли кто-нибудь помочь?

+0

Как начало вашего functions.php выглядеть? Как 10 первых строк. – bestprogrammerintheworld

+0

Помогает ли вам выбрать другую тему? – bestprogrammerintheworld

ответ

3

Я рассматривал этот вопрос несколько раз, , как сказал Вавилов, пространство, помещенное в начале файла (до <?php) - это то, что вы ищете.

Некоторые возможные причины:

  • испорченный плагин
  • испорченный тема
  • вторжение в ваш Wordpress установки (вы увидите некоторые Eval() в начале файла)

Возможные решения:

  • проверить соответствующий файл: /var/www/vhosts/xxxx.com/httpdocs/wp-content/themes/caroli/functions.PHP: 1 и удалите пробел перед <?php
  • отключить последнюю плагин вы установили, чтобы увидеть, если он делает что-нибудь
  • запустить плагин, как Wordfence (на всякий случай), она будет сканировать ваши файлы быстрее, чем вы может сделать вручную и проверить различия с ядром WP или искать подозрительного кода (бесплатная версия может сделать все это)

EDIT: Я просто видел, как вы не можете достичь WP-администратора. Это сложно, но у меня была такая же проблема несколько раз. И это было вторжение (из-за устаревшего плагина).

Что я сделал?

  • резервная копия моей тема
  • резервной копия моей БД
  • резервного копирование моей загрузки
  • списка установленных плагин
  • изменила все пароли
  • удален все соответствующие части сервер (ПОСЛЕ ВСЕХ РЕЗУЛЬТАТОВ)
  • переустановлен новый WP
  • восстановлена ​​тема/DB/upload с/плагинов (проверить последнее обновление ваших плагинов при установке их)
  • установлен Wordfence, только в случае, если
+0

Здравствуйте, я не могу связаться с wp-admin, поэтому я не могу запускать любые плагины. – Codehiker

+0

Можете ли вы объяснить, как вы окончательно решили? – enguerranws

2

Cannot modify header information - headers already sent by

означает, что в какой-то файл, там уже был какой-то текст, посланный в браузер, до достижения конца скрипта.

output started at /var/www/vhosts/xxxx.com/httpdocs/wp-content/themes/caroli/functions.php:1

Убедитесь, что файл существует, вероятно, является пространством в начале файла перед <?php кодом начальной декларации.

не я там нет места в начале файла, может быть виновником UTF BOM, и вы должны удалить его с помощью текстового редактора, например Notepad++ имеет возможность сделать это (Encoding -> Преобразовать в UTF -8).

+0

К сожалению, проблема не в этом. Я проверил пустое место, я преобразовал его в UTF-8, все равно не повезло – Codehiker

+1

Ну, журнал ошибок, который вы предоставили, определенно указывает на файл caroli/functions.php, строка 1. У вас есть резервная копия этого файла ? – Vaviloff