Как исправить ошибку WordPress cURL 28

Опубликовано: 2022-07-26

Одним из незамеченных «водоносов» Интернета является библиотека клиентских URL (cURL). На самом деле, почти все, что использует Интернет, будет использовать cURL. У него даже есть поклонники за пределами нашей атмосферы. Это набор программного обеспечения, которое позволяет передавать данные с помощью URL-адресов, и WordPress использует его, когда делает запрос к интерфейсу прикладного программирования (API). Если время ожидания соединения между cURL и WordPress REST API истекает, вы увидите ошибку cURL.

Хотя существует множество различных ошибок cURL, здесь мы сосредоточились на ошибке 28 . К счастью, есть ряд исправлений:

  1. Временно отключите брандмауэр и плагины безопасности.
  2. Убедитесь, что ваш хост использует самую последнюю версию библиотеки cURL и связанного программного обеспечения.
  3. Проверьте и перенастройте параметры Secure Sockets Layers (SSL).
  4. Убедитесь, что другие ваши плагины WordPress не влияют на ваши проблемы.
  5. Свяжитесь со своим хостом, если вы не можете найти исправление.

Хотя существует множество различных ошибок cURL, мы поговорим об ошибке 28 здесь. Однако, при необходимости, мы также обсудим, может ли появиться другая ошибка cURL, которая вас удивит.

1. Отключите ваши брандмауэры и плагины безопасности

Один из способов узнать, есть ли у вас ошибка cURL, — проверить страницу « Инструменты» > «Состояние сайта » в WordPress. Этот тип ошибки часто будет критическим, и WordPress присвоит ошибке 28 явное имя.

Экран состояния сайта WordPress.

Одно из первых исправлений, которое вы можете попробовать, — это отключить любой брандмауэр или плагин безопасности на вашем сайте. Конечно, вы сделаете это через экран Плагины > Установленные плагины :

Экран установленных плагинов WordPress.

Как только вы это сделаете, выполните следующие шаги:

  • Проверьте страницу работоспособности сайта еще раз на наличие ошибки.
  • Получите доступ к журналам подключаемого модуля безопасности или брандмауэра, чтобы узнать, какой запрос API вызвал проблему.
  • Измените настройки вашего плагина и повторно активируйте его, чтобы ошибка исчезла.

Это часто является основной причиной ошибки cURL, поэтому вам нужно убедиться, что это не проблема, прежде чем искать другие решения.

2. Убедитесь, что ваш хостинг-провайдер использует текущую версию cURL

Существует ряд взаимосвязанных библиотек и программного обеспечения, которое гарантирует, что WordPress работает так, как вы ожидаете. Хотя cURL является одним из них, все ваши версии PHP и OpenSSL должны быть актуальными.

Хорошей новостью является то, что вы можете проверить это в WordPress. Еще раз, вы можете перейти на экран « Инструменты»> «Здоровье сайта » и проверить вкладку « Информация »:

Вкладка «Информация» на экране «Здоровье сайта».

Вы найдете ряд показателей в разделе « Сервер ». Это сообщит вам версию PHP, версию cURL и многие другие сведения о вашем сайте:

Версия PHP и версия cURL на экране «Состояние сайта».

Самые последние версии этих программ будут изменяться в течение их существования. Таким образом, если вы не уверены в том, актуальны ли они, обратитесь к своему хосту. Они могут проверить это для вас и при необходимости обновят старые версии.

3. Перенастройте параметры SSL

Неправильно настроенные параметры SSL или HTTP могут быть еще одной причиной ошибки cURL. Однако в зависимости от точного характера тайм-аута или вызова API вы увидите разные ошибки.

Одной из распространенных проблем является ошибка cURL, возникающая из-за несоответствия настроек шифрования. Например, если WordPress выполняет вызов API с использованием HTTPS, но ваш сайт не использует его, вы увидите ошибку cURL.

Самое простое решение здесь — удалить и восстановить сертификат SSL. Если это не решит проблему, вам следует еще раз связаться с вашим хостом. Они смогут заглянуть на ваш сервер и подробно изучить проблему.

4. Проверьте другие плагины WordPress на наличие ошибок

Один из типичных способов исправить множество ошибок WordPress — деактивировать и повторно активировать ваши плагины. Во многих случаях это может быть излишним. Однако, если вы страдаете от ошибки cURL, причиной может быть один из ваших плагинов.

Процесс здесь почти обратный процессу установки. Сначала перейдите на экран «Плагины» > «Установленные плагины» в WordPress и установите флажок, чтобы массово выбрать все ваши плагины:

Использование флажка массового выбора в WordPress.

Отсюда выберите «Деактивировать» в раскрывающемся меню « Массовые действия »:

Выбор «Деактивировать» в меню «Массовые действия» в WordPress.

Как только вы нажмете кнопку « Применить », вы отключите все свои плагины. Затем проверьте наличие ошибки cURL, а затем повторно активируйте каждый плагин по очереди.

Как только вы найдете подключаемый модуль, связанный с ошибкой, вы можете либо найти новый подключаемый модуль с той же функциональностью, либо полностью удалить его, либо обратиться к разработчику за исправлением. Оттуда вы не должны увидеть ошибку cURL 28 .

5. Если вы не можете исправить ошибку WordPress cURL 28, свяжитесь с вашим хостом

В какой-то момент вы можете столкнуться с кирпичной стеной и исчерпать все известные вам исправления ошибки cURL 28 . Мы советуем связаться с хостом и попросить его изучить вашу проблему. В большинстве случаев они должны быть в состоянии сделать это без суеты.

На самом деле, может возникнуть проблема с вашей средой хостинга, которую им необходимо изучить, например, проблемы с серверами системы доменных имен (DNS). Также может быть проблема с производительностью, которая требует их участия.

В любом случае, поддержка вашего хоста будет лучшим путем для этого. С их помощью вы сможете исправить свою ошибку и снова привести свой сайт в форму.

Вывод

Подобно тому, как компания заботится о своих лучших работниках, вам также необходимо позаботиться об основных программных библиотеках, которые использует WordPress. Библиотека cURL, возможно, является самым ценным игроком (MVP) в Интернете. Это гарантирует, что WordPress может взаимодействовать с REST API, но когда он выйдет из строя, он выдаст ошибку.

Ошибка cURL 28 в основном связана с тайм-аутом. Таким образом, вы захотите проверить различные пути подключения, например, отключить брандмауэр и другие плагины. Вы также можете проверить настройки SSL. Ваш хост также может не использовать самую последнюю библиотеку, что может вызвать проблему. Однако, если вы изо всех сил пытаетесь исправить ошибку, они будут лучшим вариантом, чтобы снова все исправить.

У вас есть вопросы об ошибке cURL 28 или любой другой ошибке cURL? Спросите в разделе комментариев ниже!