Всё:
Ошибка Laravel cURL 7: не удалось подключиться к серверу в CentOS (работает на локальном компьютере и в CLI)
Нет:
Я запускаю приложение Laravel на сервере CentOS, и при создании HTTP запросы используя Http::post или Http::get, я столкнулся со следующей ошибкой:
[b]Всё:[/b] Ошибка Laravel cURL 7: не удалось подключиться к серверу в CentOS (работает на локальном компьютере и в CLI)
[b]Нет:[/b] Я запускаю приложение Laravel на сервере CentOS, и при создании HTTP запросы используя Http::post или Http::get, я столкнулся со следующей ошибкой: [code]cURL error 7: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) [/code] [h4][b]Наблюдения:[/b][/h4] [list] [*]Выполнение того же запроса API с использованием прямой команды cURL в терминал работает отлично. [*]Тот же код Laravel без проблем работает на моей локальной машине разработки. [*]Другие сетевые функции Laravel, такие как уведомления Slack , также произойдет сбой на сервере. [/list]
[h4][b]Что я пробовал:[/b][/h4] [list] [*][b] Подтвержденная установка cURL:[/b] [list] [code]php -m | grep curl[/code] подтверждает, что cURL установлен и включен в PHP. [/list]
[*][b]Проверенная версия cURL:[/b] [code]curl -V [/code] Выход: [code]curl 7.x.x [/code]
[*][b]Конфигурация PHP:[/b] [list] Убедитесь, что расширение =curl включено в /etc/php.ini. [*]Перезапущен php-fpm после любых изменений конфигурации. [/list]
[*][b]Проверено OpenSSL:[/b] [list] Подтверждено, что openssl установлен и включен в PHP. [/list]
[*][b]Проверка брандмауэра/DNS:[/b] [list] Нет проблем найденный; другие исходящие соединения (например, ping, curl из CLI) работают нормально. [/list]
Почему cURL работает через терминал, но не работает в Laravel? [*]Существуют ли какие-либо конкретные конфигурации Laravel или PHP-FPM, которые могут вызвать эту проблему в CentOS? [*]Могут ли они быть быть разница в сетевой среде между CLI и Laravel, работающими через Интернет сервер? [/list] Буду очень признателен за любую помощь или информацию! Я пытаюсь выполнить развертывание на другом сервере или установите Curl еще раз