Поддержка Проблемы и решения Сайт на Вордпресс функционирует с ошибками

  • Обновил сайт на Вордпресс на последнюю версию Вордпресс. Плагины не работают, не могу зайти в панель администратора. Сипэнел доступна, ЭфТиПи тоже работает. При попытке зайти в панель администратора пишет, что такой страницы не существует.

    Как восстановить доступ к панели администратора? Если откатить к последней сохраненной копии сайта, может исчезнуть последняя публикация. Это предлагают хостеры. Не имею доступа к серверу.

Просмотр 15 ответов — с 16 по 30 (всего 42)
  • В отдельной папке с новой базой установите новую версию вордпрес. Если установится и будет нормально работать, значит хостинг нормальный и можете работать с Вашим основным сайтом.

    Экспериментальная, чистая установка возможно и сработает. Однако сайт в целом навряд ли обновится надлежащим образом. Я сейчас в течение нескольких часов не могу создать резервную копию сайта с помощью UpdraftPlus. Как советуют эксперты, удалил одну строку в wp-config и добавил туда другую. Всё равно, пока не могу создать резервную копию сайта. Значит, там ещё немало проблем.

    anonymized-17844177

    (@anonymized-17844177)

    kvkkvk, привет.

    Логи ошибок смотрели или дебаг WordPress?

    Как советуют эксперты, удалил одну строку в wp-config и добавил туда другую.

    Что за строчки?

    VLΛD VΞCTOR, салют.

    Удалить define(‘DISABLE_WP_CRON’, true); и добавить define(‘ALTERNATE_WP_CRON’, true);

    Впрочем, некритично. Сохранить копию сайта можно и в Cpanel.

    А по какому адресу смотреть список ошибок Вордпресса?

    Модератор Yui

    (@fierevere)

    永子

    А по какому адресу смотреть список ошибок Вордпресса?

    или журнал ошибок PHP, (server’s PHP error.log)

    или, если не найдете сами и техподдержка хостинга вам не скажет
    см
    https://ru.wordpress.org/support/article/debugging-in-wordpress/
    можно вывести в debug.log

    anonymized-17844177

    (@anonymized-17844177)

    kvkkvk, логи можете в cPanel посмотреть, либо в домашней директории на сервере (в зависимости от настроек), будет либо директория /logs, либо файл(-ы) error_log.txt, error.log и т.д.

    А по какому адресу смотреть список ошибок Вордпресса?

    Дебаг в WordPress можете включить через wp-config.php так:

    0. находите строчку define( 'WP_DEBUG', false ); и меняете её на define( 'WP_DEBUG', true );;
    1. далее с новой строки добавляете define( 'WP_DEBUG_LOG', true );;
    2. далее с новой строки добавляете define( 'WP_DEBUG_DISPLAY', false );.

    В итоге должна быть изменена 1 строчка и добавлены 2, чтобы в итоге это выглядело так:

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    После чего пробуете открыть проблемные страницы, повторить действия, сопровождающиеся ошибками и т.д., затем смотрите файл wp-content/debug.log на наличие каких-то записей.

    VLΛD VΞCTOR, добавил ваши строчки в файл конфигурации. А вот, что написано в error_log:

    [20-May-2020 21:00:21 UTC] PHP Warning: require_once(/home/daniyar/public_html/blog.daniyar.info/wp-content/plugins/google-site-kit/includes/Core/Authentication/Authentication.php): failed to open stream: No such file or directory in /home/daniyar/public_html/blog.daniyar.info/wp-content/plugins/google-site-kit/includes/loader.php on line 34
    [20-May-2020 21:00:23 UTC] PHP Fatal error: require_once(): Failed opening required ‘/home/daniyar/public_html/blog.daniyar.info/wp-content/plugins/google-site-kit/includes/Core/Authentication/Authentication.php’ (include_path=’.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php’) in /home/daniyar/public_html/blog.daniyar.info/wp-content/plugins/google-site-kit/includes/loader.php on line 34

    Ещё вопрос. Можно ли удалить из файла конфигурации следующие строки:

    //Added by WP-Cache Manager
    require_once( dirname( __FILE__ ) . ‘/gd-config.php’ );
    define( ‘FS_METHOD’, ‘direct’);
    define(‘FS_CHMOD_DIR’, (0705 & ~ umask()));
    define(‘FS_CHMOD_FILE’, (0604 & ~ umask()));
    define(‘DISALLOW_FILE_EDIT’, TRUE);
    /* That’s all, stop editing! Happy blogging. */

    Это приложение я давно удалил.

    Yui, спасибо за совет.

    Модератор Yui

    (@fierevere)

    永子

    google-site-kit

    вот этот плагин у вас поврежден
    удалите его папку
    public_html/blog.daniyar.info/wp-content/plugins/google-site-kit/

    это его отключит.
    Если плагин нужен — переустановите его

    ——

    //Added by WP-Cache Manager
    require_once( dirname( __FILE__ ) . ‘/gd-config.php’ );
    define( ‘FS_METHOD’, ‘direct’);
    define(‘FS_CHMOD_DIR’, (0705 & ~ umask()));
    define(‘FS_CHMOD_FILE’, (0604 & ~ umask()));
    define(‘DISALLOW_FILE_EDIT’, TRUE);

    можете удалить, это отключит какой-то ваш кеш,
    отменит запрет обновлений, а оставшиеся строки в принципе не особенно нужны, т.к. и по умолчанию должно бы работать…
    Хотя у вас странные назначения для прав на файлы и папки.

    include_path=’.:/opt/alt/php56

    Заметил в вашем коде фрагмент. Так все-таки какая версия php? Не 5.6?

    Yui, сделал, как вы сказали.

    alexander70, там значится:
    phpMyAdmin
    Version information: 4.9.5

    Web server
    PHP version: 7.3.6

    Там это где? На сервере может быть 7.3, а вашем аккаунте хостинга может быть другая версия. Снйчас на любом хостинге есть multi php manager, где можно установить любую версию php. Судя по строчке include_path=’.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php’) , у вас там php 5.6

    Модератор Yui

    (@fierevere)

    永子

    Судя по строчке include_path=’.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php’) , у вас там php 5.6

    это ничего не значит, совершенно.

    Посмотреть используемую WP версию PHP можно в Инструменты>Здоровье сайта.

    Впрочем, да, сервер отвечает что там PHP/5.6.40

    PHP Version:
    5.6 or higher

    Написано в требованиях google-site-kit.

    Тем не менее, стоит обновить PHP, см
    https://ru.wordpress.org/support/update-php/

    • Ответ изменён 3 года, 11 месяцев назад пользователем Yui.

    Хостеры сказали, что сам могу обновить PHP. Так и сделал. Только версия 7.2, которую поставил, тоже несвежая. Хотел было поставить 7.3, но сайт рухнул от неё. А ведь минимально требуется 7.4. Видимо, хостеры не очень современные ребята.

    Остались две критические ошибки (первая из них тоже может быть легко устранена мной, насчёт второй — сложновато).

    1) The value, WP_DEBUG_LOG, has been added to this website’s configuration file. This means any errors on the site will be written to a file which is potentially available to normal users.

    2) The loopback request to your site failed, this means features relying on them are not currently working as expected.
    Error: cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received (http_request_failed)

    А менее серьезная ошибка следующая:

    Could not confirm that the wp_version_check() filter is available.

    Ещё малоприятный момент. Начиная с версии Вордпресса 5.3, пропадают некоторые фотографии, особенно по размеру больше 1 мбайта. Приходится или перезаливать их, или закачивать их на сторонние фотосервисы и делать на них ссылку в своих статьях.

    • Ответ изменён 3 года, 11 месяцев назад пользователем kvkkvk.
    Модератор Yui

    (@fierevere)

    永子

    Только версия 7.2, которую поставил, тоже несвежая. Хотел было поставить 7.3, но сайт рухнул от неё. А ведь минимально требуется 7.4. Видимо, хостеры не очень современные ребята.

    7.2 — нормально, любая версия в пределах жизненного цикла — нормально
    https://www.php.net/supported-versions.php

    1) The value, WP_DEBUG_LOG, has been added to this website’s configuration file.

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

    с loopback request хуже, ошибка означает что сайт не может подключиться сам к себе, могут не работать задания cron и быть глюки в редакторе из-за того что не работает REST API.
    По возможности лучше конечно спросить ТП хостинга…

Просмотр 15 ответов — с 16 по 30 (всего 42)
  • Тема «Сайт на Вордпресс функционирует с ошибками» закрыта для новых ответов.