Поддержка Проблемы и решения Ошибка обновления плагинов после установки WordPress 4.6

  • Приветствую!
    После обновления WP до 4.6 не удается обновить ни один плагин. Получаю сообщение:
    «Загрузка не удалась. cURL error 23: Failed writing body (624 != 811)»
    РНР 5.6, хостинг reg.ru
    Подскажите, что делать!

Просмотр 15 ответов — с 31 по 45 (всего 84)
  • Модератор Yui

    (@fierevere)

    ゆい

    очень старое ПО

    и если брать предложенное «решение»
    то оно есть в списке
    https://wordpress.org/support/topic/read-this-first-wordpress-46-master-list?replies=4#post-8762136

    A very small number of users have reported seeing Warning: curl_exec() has been disabled for security reasons after the update. Please contact your hosting provider and ask them to enable curl_exec() (which is perfectly safe on a properly maintained server). Alternatively, you may be able to fix this issue yourself by upgrading your version of PHP to 5.6 or higher (if available in your hosting account’s control panel). The WordPress developers are considering an adjustment to WordPress as well to avoid this, see #37700 and below for details.

    https://core.trac.wordpress.org/ticket/37700

    т.е. на хосте не доступен curl_exec и исправление кода отключает этот транспорт в пользу fsockopen

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

    (@yube)

    В 4.5.3 так

    
    		if ( ! function_exists( 'curl_init' ) || ! function_exists( 'curl_exec' ) )
    			return false;
    

    phpinfo показывает следующее:
    PHP Version 5.6.23
    Linux server1 2.6.32-642.1.1.el6.i686
    cURL support enabled
    cURL Information 7.19.7

    Еще надо какой-то информации?

    и сообщить версию curl…

    cURL Information 7.42.

    т.е. на хосте не доступен curl_exec и исправление кода отключает этот транспорт в пользу fsockopen

    Спасибо. От некорректной работы curl помогло сделать так

    	public static function test($capabilities = array()) {
    		if (true || !function_exists('curl_init') && !function_exists('curl_exec')) {
    
    Модератор Yui

    (@fierevere)

    ゆい

    в 4.6.1 внесут исправление

    Впрочем, что меня удивляет, это код ошибки, 23

    Дорогие друзья! Скажите как же решать проблему с этими ошибками:

    При обновлении Akismet произошла ошибка: Загрузка не удалась. cURL error 23: Failed writing body (610 != 814)

    При обновлении All In One SEO Pack произошла ошибка: Загрузка не удалась. cURL error 23: Failed writing body (604 != 796)

    При обновлении WordPress Importer произошла ошибка: Загрузка не удалась. cURL error 23: Failed writing body (576 != 801)

    Что нужно делать? К кому обращаться где править файлы?
    При обновлении WordPress Related Posts произошла ошибка: Загрузка не удалась. cURL error 23: Failed writing body (615 != 784)

    Модератор Yui

    (@fierevere)

    ゆい

    Что нужно делать? К кому обращаться где править файлы?

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

    если не сработает автоматическое обновление:
    https://ru.wordpress.org/releases/
    скачать архив версии 4.6.1 отсюда (пока его там нет, но ближе к ночи уже будет)
    удалить на хостинге и заменить папки wp-admin wp-includes а также .php файлы корня, кроме wp-config.php (wp-config-sample.php)
    зайти в админку

    Благодарю ! Буду ожидать тогда

    Здравствуйте. Вышла версия 4.6.1. Но из админ-панели сайта не обновляется. Ошибка cURL error 23: Failed writing body (587 != 802). Т.е. нужно устанавливать эту версию вручную?

    Модератор Yui

    (@fierevere)

    ゆい

    Вышла версия 4.6.1. Но из админ-панели сайта не обновляется. Ошибка cURL error 23: Failed writing body (587 != 802). Т.е. нужно устанавливать эту версию вручную?

    мое сообщение выше

    можете взять и англ. версию пока русской нет (через несколько часов будет тоже)
    https://wordpress.org/download/release-archive/

    она практически не отличается ничем, кроме перевода, который у вас уже установлен

    можете просто по ФТП перезаписать измененные файлы релиза, если ФТП соединение медленное и нестабильное

    /readme.html
    /wp-admin/about.php
    /wp-admin/includes/class-file-upload-upgrader.php
    /wp-admin/includes/class-language-pack-upgrader.php
    /wp-admin/includes/media.php
    /wp-admin/js/editor-expand.js
    /wp-admin/js/editor-expand.min.js
    /wp-includes/class-http.php
    /wp-includes/class-wp-editor.php
    /wp-includes/css/editor.css
    /wp-includes/css/editor.min.css
    /wp-includes/css/editor-rtl.css
    /wp-includes/css/editor-rtl.min.css
    /wp-includes/functions.php
    /wp-includes/general-template.php
    /wp-includes/js/jquery/jquery.masonry.min.js
    /wp-includes/js/tinymce/skins/wordpress/wp-content.css
    /wp-includes/load.php
    /wp-includes/pluggable.php
    /wp-includes/Requests/Transport/cURL.php
    /wp-includes/revision.php
    /wp-includes/script-loader.php
    /wp-includes/taxonomy.php
    /wp-includes/version.php
    /wp-includes/wp-db.php
    
    • Ответ изменён 3 года, 2 месяца назад пользователем  Yui.
    • Ответ изменён 3 года, 2 месяца назад пользователем  Yui.

    Кто поставил 4.6.1 — отпишитесь, решена ли проблема?

    У меня не решилась.

    Загрузка не удалась. cURL error 23: Failed writing body (648 != 814)

    Посмотрел пач отсюда — https://core.trac.wordpress.org/ticket/37700
    В моем файле cURL.php от 4.6.1 строка 527 записана как в паче:

    if (!function_exists(‘curl_init’) || !function_exists(‘curl_exec’)) {

    , но ошибка при обновлении плагинов сохранилась.

    у меня четыре сайта. на двух обновился до 4.6 и 4.6.1, но без толку.
    откатываюсь на 4.5.4, она работает стабильно. всё обновляется.
    пообщался с поддержкой хостинга, думая что нужно включить поддержку модулей cUrl и openssl в настройках PHP. сказали, что всё хорошо. все модули включены. версия PHP 5.4.30
    в общем назад к старой версии. есть один сайт для тестов. буду на нём периодически пробовать обновляться. как заработает, отпишу сюда чё делал

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