Поддержка Проблемы и решения Перестали работать старые и новые страницы

  • Всем добрейшего утра!!!

    Имею блог —

    недели 4 назад все было ок, сейчас открываю любую страницу (Бесплатные программы или О сайте)
    и получаю — Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.

    пробовал новую создать, та же беда.

    пробежался по плагинам, ничего, что могло бы вызывать такое, этот WordPress Firewall 2 отключал, не помогло….

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • начал анализировать страницы, увидел интересную штуку в файле header.php

    есть тег <body> но он не закрывается…. скачал оригинал темы, там так же…. разве так можно?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Что-нибудь есть в логе ошибок на сервере?
    2. В коде страницы закрывающий тег </body> присутствует. Обычно он закрывается в footer.php.

    Sergey Biryukov спасибо что откликнулись.

    на сервере в логе вижу это:
    [Fri Jul 01 06:26:33 2011] [error] [client ******] PHP Warning: stream_set_timeout() has been disabled for security reasons in *************/wp-includes/class-http.php on line 1070

    строка на которую ругается:
    stream_set_timeout( $handle, $timeout, $utimeout );

    думаю это не критично, оно изначально ругается….

    в файле настроек поставил — define(‘WP_DEBUG’, true);

    перешел на страницу, получил в шапке кучу ворнингов и в конце это:

    Parse error: syntax error, unexpected T_ENDWHILE in /var/www/******/wp-content/themes/crossblock/page.php on line 118

    строка на которую ругается:
    <?php
    endwhile; — это 118 строка
    ?>

    в вышеприведенной секции ничего не правил.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Где-то выше в page.php ошибка синтаксиса. Я проверил CrossBlock 1.2 на локальном сервере — в исходном варианте темы этой ошибки нет, попробуйте восстановить файл оттуда.

    Sergey Biryukov спасибо, нашел с помощью программки — win merge

    оказывается не было:
    <?php while (have_posts()) : the_post(); ?>

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