WordPress 4.6 имел проблемы с ошибкой cURL 23

После недавнего обновления WordPress 4.6 возникли проблемы с cURL (например, при обновлении плагинов, которые используют cURL):
cURL ошибка 23: не удалось записать тело (373 = 449!)

Судя по форуму, до 4.6 локон порвался, а 4.6.1 до сих пор не выкатили исправление.

Решение о фиксации линии:

if (!function_exists('curl_init') || !function_exists('curl_exec')) { 

к

if (true || !function_exists('curl_init') || !function_exists('curl_exec')) {

в./ wp-includes/Requests/Transport / cURL.PHP-файл

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

1 ответ

  1. проблема в том, что PHP был построен без curl, а не с исходным кодом. если вы компилируете PHP самостоятельно, убедитесь, что компилируете с --with-curlпомощью описанного здесь http://php.net/manual/en/curl.installation.php

    если вы не компилируете себя, и вы находитесь на 1 из этих линуксов с менеджерами пакетов, он, вероятно, доступен через ваш менеджер пакетов, например, с Ubuntu и Debian: apt-get install php5-curlили в последнее время (debian 9 testing, ubuntu 16.04, например) apt-get install php7.0-curl

    если вы находитесь на windows, он, вероятно, доступен в DLL, которую вы не загрузили, добавьте extension=php_curl.dllв php.ini