PHP cURL发送到端口8080

Vee*_*Bee 14 php port curl

今天我正在尝试对正在侦听端口8080的某个站点进行卷曲调用.但是,这样的调用会被发送到端口80而不是8080:

$ch = curl_init();
curl_setopt($ch, CURLOPT_PORT, 8080);
curl_setopt($ch, CURLOPT_URL, 'http://somesite.tld:8080');
curl_setopt($ch, CURLOPT_POST, count($data));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$target_response = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

Sil*_*eel 4

请注意,我以前遇到过此问题,因为我使用的 Web 主机阻止了标准 80 和 443 (HTTPS) 之外的出站端口。因此,您可能想询问他们或进行一般测试。事实上,出于安全考虑,某些主机甚至经常阻止端口 80 上的出站。