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

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

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

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

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

    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

    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 месяца, 3 недели назад пользователем 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 месяца, 3 недели назад пользователем 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)