Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Что делать

    Смотреть логи ошибок и устранять причину 500й ошибки.

    а как это сделать?

    Модератор Yui

    (@fierevere)

    永子

    если не знаете где у вас лог ошибок, спросите тех поддержку хостинга
    где находятся логи ошибок сервера/PHP

    Нашел ошибки, а что с ними делать?
    21 wp_die( ‘0’, 400 );

    Нашел ошибки

    Покажите их текст. (несколько уникальных строк)

    * @package WordPress
     */
    if( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
      wp_die( '0', 400 );
    }
    // ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
    /** Имя базы данных для WordPress */
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); 
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
    • Ответ изменён 6 лет, 6 месяцев назад пользователем Denis Yanchevskiy. Причина: оформление кода
    Модератор Yui

    (@fierevere)

    永子

    вы не код показывайте, а то, что логе ошибок

    [08-Jun-2018 17:51:39 Europe/Moscow] PHP Fatal error: Call to undefined function wp_die() in /home/a/aak317oz/aak317oz.beget.tech/public_html/wp-config.php on line 21
    [08-Jun-2018 17:52:40 Europe/Moscow] PHP Fatal error: Call to undefined function wp_die() in /home/a/aak317oz/aak317oz.beget.tech/public_html/wp-config.php on line 21

    Модератор Yui

    (@fierevere)

    永子

    if( defined( ‘DOING_AJAX’ ) && DOING_AJAX ) {
    wp_die( ‘0’, 400 );
    }

    а вот это в wp-config.php у вас откуда взялось и зачем?

    я не знаю. Сначала была большая нагрузка на сервер, меня об этом предупредили, «служебный скрипт WordPress wp-admin/admin-ajax.php». Я обратился к спецу на сайт «Кворк» он все исправил. Может из-за этого.

    Модератор Yui

    (@fierevere)

    永子

    этой конструкции в wp-config.php быть не должно
    а даже если требуется, то wp_die() на этапе загрузки конфигурации еще не определена

    можно или убрать конструкцию целиком
    или заменить
    wp_die( ‘0’, 400 );
    на
    die();

    однако die() не устанавливает статус ответа
    хотя у вас и в конструкции статус ответа неверно назначается

    PS: подход с подобным отключением admin-ajax.php тоже в принципе чреват проблемами. Следовало не просто взять и отключить скрипт таким варварским способом, а разобраться в проблеме с нагрузкой на сайт.

    В общем удалите эти строки из конфига 🙂
    Только делайте это в правильном редакторе — в кодировке UTF8 без БОМ. В крайнем случае в редакторе хостинг-панели, но следите за кодировкой.

    Спасибо,попробую.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Internal Server Error» что делать» закрыта для новых ответов.