В WordPress 4.6 возникли проблемы с ошибкой cURL 23
После недавнего обновления до WordPress 4.6 возникли проблемы с cURL (например, при обновлении плагинов, использующих cURL): ошибка cURL 23: Ошибка записи тела (373 = 449!)
Судя по форуму, до 4.6 cURL сломался, а 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 Developer должен исправить это в следующем обновлении.
1 ответ
Проблема в том, что PHP был построен без curl, а не с исходным кодом. если вы сами компилируете PHP, обязательно скомпилируйте с --with-curl
как описано здесь http://php.net/manual/en/curl.installation.php
если вы не компилируете себя и используете один из этих linux с менеджерами пакетов, возможно, он доступен через ваш менеджер пакетов, например, с Ubuntu и Debian: apt-get install php5-curl
или совсем недавно (тестирование Debian 9, например Ubuntu 16.04) apt-get install php7.0-curl
если вы работаете в Windows, вероятно, она доступна в DLL, которую вы еще не загрузили, добавьте extension=php_curl.dll
на php.ini