X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Ошибка 500 на WP
Frakiec
Frakiec
Topic Starter сообщение 23.4.2016, 12:10; Ответить: Frakiec
Сообщение #1


Участник
***

Группа: User
Сообщений: 189
Регистрация: 8.9.2010
Из: Фракия
Поблагодарили: 27 раз
Репутация:   7  


Всем привет, вылезла не пойму откуда такая ошибка, и что с ней делать понять не могу. Может кто знает, как решить ошибку.
Консоль браузера.
Код
http://мой сайт/wp-content/themes/gazette/?ver=4.4.2
Failed to load resource: the server responded with a status of 500 (Internal Server Error)


Ошибка в логах сервера
Код
[Sat Apr 23 10:27:06 2016] [error] [client ] PHP Fatal error:  Call to undefined function get_header() in /var/www/eos/data/www/мой сайт/wp-content/themes/gazette/index.php on line 14, referer: http://мой сайт/39811


Сам файлик index.php, 14 строка - это get_header(); ?>
Развернуть/Свернуть
Код
<?php
/**
* The main template file.
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* E.g., it puts together the home page when no home.php file exists.
* Learn more: http://codex.wordpress.org/Template_Hierarchy
*
* @package Gazette
*/

get_header(); ?>

<?php
    if ( is_home() ) {
        // Include the featured content template.
        get_template_part( 'featured-content' );
    }
?>

    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">

        <?php if ( have_posts() ) : ?>

            <?php /* Start the Loop */ ?>
            <?php while ( have_posts() ) : the_post(); ?>

                <?php
                    /* Include the Post-Format-specific template for the content.
                     * If you want to override this in a child theme, then include a file
                     * called content-___.php (where ___ is the Post Format name) and that will be used instead.
                     */
                    get_template_part( 'content', get_post_format() );
                ?>

            <?php endwhile; ?>

            <?php the_posts_navigation(); ?>

        <?php else : ?>

            <?php get_template_part( 'content', 'none' ); ?>

        <?php endif; ?>

        </main><!-- #main -->
    </div><!-- #primary -->

<?php get_footer(); ?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 23.4.2016, 12:28; Ответить: mmkulikov
Сообщение #2


Старожил
******

Группа: Active User
Сообщений: 2023
Регистрация: 21.9.2012
Из: СССР
Поблагодарили: 587 раз
Репутация:   68  


Цитата(Frakiec @ 23.4.2016, 10:10) *
 Call to undefined function get_header()

Походу что-то или кто-то снес файлы ядра (или они недоступны по причине неверных прав на файлы)

Сама функция описана здесь:
Код
wp-includes/general-template.php

Проверяйте что с этим файлом

Сообщение отредактировал mmkulikov - 23.4.2016, 12:30


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Frakiec
Frakiec
Topic Starter сообщение 23.4.2016, 13:59; Ответить: Frakiec
Сообщение #3


Участник
***

Группа: User
Сообщений: 189
Регистрация: 8.9.2010
Из: Фракия
Поблагодарили: 27 раз
Репутация:   7  


mmkulikov, в данном файле менял только админку. Залил дефолтный файл, всё тоже самое. Возможно, когда настраивал WP, что упустил.
P.S. при этой ошибке, сайт работает в штатном режиме, лагов и тормозов не замечено.

Frakiec, решение, в index.php темы

меняем
Код
<?php get_header(); ?>

на

Код
<?php if (function_exists('get_header')) {
   get_header();
}else{
    header("Location: http://" . $_SERVER['HTTP_HOST'] . "");
    exit;
}; ?>


Сообщение отредактировал Frakiec - 23.4.2016, 14:11
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SpaceX
SpaceX
сообщение 23.4.2016, 16:10; Ответить: SpaceX
Сообщение #4


Участник
***

Группа: User
Сообщений: 205
Регистрация: 13.3.2011
Поблагодарили: 66 раз
Репутация:   18  


Frakiec, это решение даже "на коленке" назвать нельзя..

посмотрите где у вас формируется URL http://мой сайт/wp-content/themes/gazette/?ver=4.4.2 там и решение.. а так index.php правильно работает )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimius
dimius
сообщение 23.4.2016, 18:30; Ответить: dimius
Сообщение #5


Новичок
*


Группа: User
Сообщений: 19
Регистрация: 11.4.2016
Поблагодарили: 0 раз
Репутация:   -2  


Не пробовали тему поменять? Тоже самое будет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОшибка при создании шаблона страницы ВП
Нет картинок
5 semarg 663 9.12.2017, 15:36
автор: Nell
Горячая тема (нет новых ответов) Ваше объявление на 500 досках
29 Maksikom 7043 29.11.2017, 13:06
автор: denomega
Горячая тема (нет новых ответов) Семантическое ядро 9$/500 фраз (мутаген, группировка...)
157 OptimusPrime 38879 28.11.2017, 19:40
автор: anigas
Горячая тема (нет новых ответов) Размещение вечных статей на 6-ти "жирных" сайтах: ТИЦ 500-9500, PR 3-5, 5 площадок в ЯК
44 inkon 27166 27.10.2017, 16:29
автор: jeans
Открытая тема (нет новых ответов) Ручная настройка Яндекс.Директ (до 500 объявлений) + месяц поддержки за 15 000 рублей!
0 bqpromo 260 23.10.2017, 12:26
автор: bqpromo


 



RSS Текстовая версия Сейчас: 11.12.2017, 6:35
Дизайн