• Перестал работать сайт из-за обновления видимо. Я обновление не производил, он просто перестал работать.

    Вот ссылка: kupriyanov.net.ua

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Автор anjeyjoy

    (@anjeyjoy)

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

    Автор anjeyjoy

    (@anjeyjoy)

    в wp-admin вообще не могу зайти

    Warning: Cannot modify header information — headers already sent by (output started at /var/www/admin/www/kupriyanov.net.ua/wp-includes/version.php:1) in /var/www/admin/www/kupriyanov.net.ua/wp-content/plugins/post-views/post-views.php on line 114

    Warning: Cannot modify header information — headers already sent by (output started at /var/www/admin/www/kupriyanov.net.ua/wp-includes/version.php:1) in /var/www/admin/www/kupriyanov.net.ua/wp-includes/pluggable.php on line 1121

    Попробуйте переименовать плагин post-views через FTP.

    Автор anjeyjoy

    (@anjeyjoy)

    Я его полностью удалял. Делал откат на версии 3,8 и 3,5 — ничего не помогает. В интернете прочитал о том, что в этих разных файлах нужно дописывать в конце ?> или >, удалять пустые строки или символы перед <php и в конце — не помогло

    В файлах ничего дописывать не нужно. Скажите, у вас есть что-нибудь в файле wp-content/languages/ru_RU.php ? Попробуйте его удалить.

    Автор anjeyjoy

    (@anjeyjoy)

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

    Автор anjeyjoy

    (@anjeyjoy)

    предварительно я уже снес все лишние темы и все плагины

    Сообщение «Cannot modify header information — headers already sent» на деле означает, что где-то происходит попытка печати на экран во время системной работы. Например движок инициирует работу, подключает бд, выполняет нужные запросы, читает настройки и бац: ему говорят «напечатай пробел», хотя до загрузки самой страницы и первого html тега еще ооочень далеко.

    Да, хоть смысл ошибки совсем в другом: попытка изменить заголовок (да, тот самый, где «HTTP/1.1 200 Ok«), но причина в 99% случаев именно в том, что я описал.

    Чаще всего это бывает из-за неправильной кодировки файлов и так называемых bom-элементов. Работайте в notepad++. Хотя у меня и с ним была такая же проблема, но после настроек пропала. Спасал редактор Codelobster — он хорошо их (bom) показывает. Т.е. были случай, когда в notepad++ файл отображался вроде как

    <?
    
    if( is_admin() ) {
    	add_action('wp_aj..
    ?>

    а на самом деле там было чо-то вроде:

    EF<?
    
    if( is_admin() ) {
    	add_action('wp_aj..
    ?>

    Другой распространенный случай: это вывод на экран внутри какого-нибудь хука а-ля «админ-инит». Возможно, какой-нибудь КХМ в функции, которая, например, должна только(!) возвращать true или false в init, написал для дебага-проверки-себя echo $peremennayakotoruyuperedayu;

    ЧТО ДЕЛАТЬ:

    1 Открыть с помощью total_commander ftp сайта, перейти в директорию с плагинами, выделить все плагины, нажать ctrl+M (массовое переименование). Переименовать все плагины разом (я обычно добавляю к названию папок нижнее подчеркивание «_») — таким образом мы деактивируем все плагины.

    Если после переименования всех плагинов ошибка продолжает появляться — переходите сразу к п.2

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

    В вашем случае это может быть не обязательно плагин post-views, а какой-нибудь соседний по очереди загрузки-активации.

    Было дело, после очередного обновления мои сайты ушли в бессконечный редирект «сам-на-себя», — грешил на все, вплоть до взлома и поломки движка. Оказался виноват модуль к Cubepoints 🙂

    Найденный нерабочий плагин попробуйте скачать и установить заново.

    2. Если мы убедились, что дело не в плагинах — шурстим шаблон. Восстановить оригиналы файлов шаблона, где была внесена последняя правка. Или переустановить шаблон полностью, или вовсе сменить.

    3. Если уже понятно, что это не плагины и не шаблон: Скачать, скопировать с заменой файлов заново wordpress.

    P.S. БД и файлы локализации совсем тот не причем. БД сама по себе ничего не выводит. Выводят скрипты, который обращаются к бд. А локализации подключаются на последних этапах загрузки движка, но после инициализации (могу ошибаться).

    файлы локализации совсем тот не причем

    Сообщение об ошибке:

    output started at /var/www/admin/www/kupriyanov.net.ua/wp-content/languages/ru_RU.php:1

    Это значит что файл ru_RU.php начал вывод до того, как WordPress попытался сделать wp_redirect(). В последней версии русского WordPress этот файл пустой, потому я и предложил его удалить.

    Ранее ошибка возникала в version.php, который тоже ничего выводить не должен. Все это файлы ядра и редактировать их не надо. Если ошибки с этими файлами продолжат возникать, то вероятнее всего обновление плохо ложится поверх существующих файлов. В этом случае проще удалить ядро WordPress оставив лишь wp-config.php, .htaccess и директорию wp-content, и распаковать поверх свежую копию ядра.

    Автор anjeyjoy

    (@anjeyjoy)

    мне помогло удаление ru_RU.php, после чего появилось окно с обновлением базы данных. Обновив базу, все заработало. Но в процессе манипуляций всевозможных, не смотря на то что все файлы и база данных были скопированы и до и после, у меня пропали важные страницы в плагине wppage

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Перестал работать сайт» закрыта для новых ответов.