Ошибка обновления плагинов после установки WordPress 4.6
-
Приветствую!
После обновления WP до 4.6 не удается обновить ни один плагин. Получаю сообщение:
«Загрузка не удалась. cURL error 23: Failed writing body (624 != 811)»
РНР 5.6, хостинг reg.ru
Подскажите, что делать!
-
очень старое ПО
и если брать предложенное «решение»
то оно есть в списке
https://wordpress.org/support/topic/read-this-first-wordpress-46-master-list?replies=4#post-8762136A 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
- Ответ изменён 8 лет, 4 месяца назад пользователем Yui.
В 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')) {
в 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)Что нужно делать? К кому обращаться где править файлы?
вечером выйдет 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). Т.е. нужно устанавливать эту версию вручную?
Вышла версия 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
Кто поставил 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
в общем назад к старой версии. есть один сайт для тестов. буду на нём периодически пробовать обновляться. как заработает, отпишу сюда чё делал
- Тема «Ошибка обновления плагинов после установки WordPress 4.6» закрыта для новых ответов.