Я знаю, что есть много ответов на этот вопрос, но он не сработал.
Затронутая версия (-и): 6,3
PHP версия: 7.2.24
cURL версия: 7.58.0
Использование жадности в laravel проекте. Все работает правильно, когда на локальном IP. Порт 80 открыт для соединений. Но когда используется внешний (stati c) l IP, он показывает мне следующую ошибку. Не удалось подключиться к порту 80. 37.XX.XX.XXX: Тайм-аут соединения
Хотя, когда тот же URL используется напрямую браузеру или почтальону, тогда он работает с внешним IP. Я сделал Google и попытался, но ничего не работает.
Я пробовал также с простым завитком. Ниже приведен код.
$postData = [
'grant_type' => 'password',
'client_id' => 10,
'client_secret' => 'xHuxxxxxxxflw',
'username' => 'admin@abc.com',
'password' => 'abc',
'scope' => '*',
];
$ch = curl_init();
$url = 'http://37.XX.XX.XXX/oauth/token';
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, count($postData));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$data = curl_exec($ch);
$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);
if ($curl_errno > 0) {
echo "cURL Error ($curl_errno): $curl_error\n";
} else {
echo "Data received\n";
}
curl_close($ch);
echo ($data);
, который показывает мне ошибку ниже
cURL Error (7): Failed to connect to 37.XX.XX.XXX port 80: Connection timed out
Кто-нибудь может мне помочь? Я потратил много времени, чтобы решить, но ничего не работает.