Чтобы исправить ошибку curl_error и curl_errno с кодом 77 в PHP, следует рассмотреть следующие шаги:
1. Проверьте, что у вас установлена последняя версия curl на вашем хостинге. Обновление curl до последней версии может исправить известные ошибки и проблемы с подключением. Если у вас нет доступа к обновлению curl, обратитесь в службу поддержки вашего хостинг-провайдера.
2. Убедитесь, что URL, который вы пытаетесь запросить, доступен и работает корректно. Если URL недоступен или неверен, это может вызвать ошибку curl_error и curl_errno.
3. Проверьте ваш код curl и убедитесь, что вы настроили его правильно. Убедитесь, что вы передали все необходимые параметры в curl_setopt функцию, включая URL-адрес, метод запроса, заголовки и другие опции.
4. Если у вас есть доступ к серверным журналам, проверьте журналы ошибок на наличие дополнительной информации о проблеме. Ошибки curl_error и curl_errno могут быть вызваны различными причинами, поэтому они могут потребовать дополнительного анализа.
5. Если у вас есть доступ к PHP.ini файлу на вашем хостинге, проверьте настройки curl и убедитесь, что они установлены правильно. Например, убедитесь, что опция curl.cainfo указывает на правильный путь к файлу сертификата.
Если после выполнения этих шагов проблема все еще не решена, очень полезно предоставить дополнительную информацию, такую как предыдущие версии кода curl, ошибки из журналов или другую отладочную информацию, которая может помочь лучше понять ситуацию и предложить более точное решение.