Поддержка Проблемы и решения Ошибка при Обновлении до WordPress 5.4.1

  • Здравствуйте.
    При автоматическом и ручном обновлении ядра выскакивает ошибка:

    Обновить WordPress
    Скачивание обновления из https://downloads.wordpress.org/release/ru_RU/wordpress-5.4.1.zip…

    Загрузка не удалась.: Контрольная сумма файла (83399bd3b975d486d99500ff9387d1e1) не соответствует ожидаемому значению ().

    Установка не удалась

    ЖУРНАЛ ОБНОВЛЕНИЯ
    =================

    WordPress 5.4.1
    —————
    Обновление до WordPress 5.4.1
    Скачивание обновления из https://downloads.wordpress.org/release/ru_RU/wordpress-5.4.1.zip
    Установка не удалась
    Ошибка: [download_failed] Загрузка не удалась.
    Контрольная сумма файла (83399bd3b975d486d99500ff9387d1e1) не соответствует ожидаемому значению ().

    Места хватает, права доступа в порядке. У кого такое бывает? Подскажите, что нужно сделать? Спасибо.

    • Тема изменена 3 года, 11 месяцев назад пользователем Coder_asd.
Просмотр 15 ответов — с 1 по 15 (всего 23)
  • Модератор Yui

    (@fierevere)

    永子

    регру, тариф для битрикса?

    mbstring.func_overload в phpinfo() какое значение имеет?

    mbstring.func_overload в phpinfo() какое значение имеет?

    mbstring.func_overload = 0

    PHP 7.4.4
    У меня VPS свой. Сам всё настраивал.

    Модератор Yui

    (@fierevere)

    永子

    Расширение sodium подключено?
    Еще раз пробовали?

    Да, расширение sodium подключено.
    Только что попробовал ещё раз, тоже самое.

    Модератор Yui

    (@fierevere)

    永子

    Проверьте c консоли (шелл) сервера:

    curl -I https://downloads.wordpress.org/release/ru_RU/wordpress-5.4.1.zip

    ожидаемый вывод (в заголовках должно быть):

    content-md5: 83399bd3b975d486d99500ff9387d1e1

    у вас оно куда-то съелось.

    Также проверьте доступность сервера API

    curl "https://api.wordpress.org/core/checksums/1.0/?version=5.4.1&locale=ru_RU"

    должен быть вывод в формате JSON

    А на 5.4 обновление прошло нормально? Или Вы по умолчанию установили версию 5.4?

    Проверьте c консоли (шелл) сервера:

    Вывод есть в обоих командах.

    А на 5.4 обновление прошло нормально? Или Вы по умолчанию установили версию 5.4?

    На 5.4 нормально обновлялось.

    Решение нашёл. Причиной поломки обновления послужил запрет выполнения какой то функции в php.ini через disable_functions.
    Какой именно не знаю, надо перебирать, ещё пробовать. Закоментил, всё обновилось.

    disable_functions = "get_defined_constants,apache_get_modules,virtual,getmyinode,apache_get_version,apache_getenv,ini_restore,-openlog,-syslog,highlight_file,show_source,symlink,ini_get_all,-phpinfo,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,shell_exec,system,passthru,proc_open,popen,proc_close,proc_get_status,proc_nice,proc_terminate,leak,listen,chown,chgrp,apache_note,apache_setenv,closelog,debugger_off,debugger_on,define_sys,getmyuid,getmypid,diskfreespace,dl,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_times,posix_ttyname,posix_uname,expose_php,-curl_exec,curl_multi_exec,-parse_ini_file,eval,link,putenv,pack,gzinflate,gzuncompress"

    Модератор Yuri

    (@yube)

    Внутри вордпрессовской функции verify_file_md5 используется pack, которая есть в вашем списке запрещенных. И это не единственное место. Убирайте из списка.
    gzinflate и gzuncompress я бы тоже отпустил на волю.

    Спасибо.

    gzinflate и gzuncompress я бы тоже отпустил на волю

    pack,gzinflate,gzuncompress — по моей статистике вебшелов и вставок вредоносных, эти 3 функции самые часто используемые 🙂

    Здравствуйте. У меня при автоматическом обновлении WP на версию 5.2.6 выдается ошибка 500. кто сталкивался с этим и что посоветуете? Спасибо

    Модератор Yuri

    (@yube)

    В шелах еще echo часто используется 🙂

    pack/unpuck присутствует чуть ли не во всех phpшных реализациях (симуляциях) протоколов.

    Модератор Yuri

    (@yube)

    @vfhscz, не нарушайте Правила форума

    Модератор Yui

    (@fierevere)

    永子

    disable_functions

    заботливо разложенные грабли, чтобы на них наступать 🙂

    заботливо разложенные грабли, чтобы на них наступать

    а что делать ещё? надо хоть как то защищать сайты

    а что делать ещё? надо хоть как то защищать сайты

    От чего или от кого защищаете сайты? Сейчас любой хостинг имеет защиту от DDoS-атак.

Просмотр 15 ответов — с 1 по 15 (всего 23)
  • Тема «Ошибка при Обновлении до WordPress 5.4.1» закрыта для новых ответов.