J'ai configuré localement 2 serveurs Apache sur le port 80 et le port 81 en utilisant XAMPP. Iam réussi à y accéder via mon navigateur. Actuellement, l'URL est accessible àPHP Curl sur le port 81
http://27.4.198.225/ncmsl/check.php
et
http://27.4.198.225:81/ncmsl/check.php.
Lorsque je tente d'écrire un code simple boucle pour les
$ch=curl_init();
$url = "http://27.4.198.225/ncmsl/check.php";
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
curl_close($ch);
Il fonctionne parfaitement bien pour le serveur sur le port 80, mais ne fonctionne pas pour le serveur au port 81, c.-à-d.
$ch=curl_init();
$url = "http://27.4.198.225:81/ncmsl/check.php";
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
curl_close($ch);
Quelle pourrait être la raison possible? J'ai essayé d'employer CURLOPT_PORT mais cela ne fonctionne pas également
Ces URL sont l'URL de phase. Quelqu'un peut-il vérifier si elles sont en mesure avec succès leur accès à l'aide Thei propre code CURL sur leur propre réseau
peut-être le port est bloqué pour php, avez-vous apparmor installé? – Hawili
@Hawili Désolé, j'utilise Windows donc pas apparmor. Mais je pense que si je suis en mesure d'accéder au port via le navigateur, il ne devrait pas être bloqué. Quoi qu'il en soit, comment puis-je vérifier que dans les fenêtres –
consultez ce http://stackoverflow.com/a/1933514/718224 –