Mon collègue peut obtenir des valeurs normales sur win10, mais la valeur de retour de curl_exec($ch) sur mon win7 est toujours fausse. Essayez ensuite de taper curl_error($ch) qui est une chaîne (0) "".
J'ai vérifié la configuration PHP locale et curl aurait dû être activé
Je ferai de même plus tard
http://php.net/manual/zh/curl...
La méthode suivante
libeay32.dll
libssh2.dll
ssleay32.dll
Placez ces trois fichiers
C:\Program Files\Apache Software Foundation\Apache2.4\bin
Dans ce répertoire, après redémarrage d'Apache, le résultat est toujours faux.
Ma version de PHP est la 5.6.23. Et le problème du code a été pratiquement éliminé. Je voudrais vous demander si l'un d'entre vous a rencontré des situations similaires et comment vous les avez finalement résolues. Je ne peux pas vous remercier assez.
Ce qui suit est le code détaillé.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$en-têtes=tableau(
// 'W-ACCESS-TOKEN : '.$access_token,
'Type de contenu : application/json'
);
//ajouter un en-tête
curl_setopt($ch, CURLOPT_HTTPHEADER, array_merge($headers,$app_headers));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
// curl_setopt($ch, CURLOPT_COOKIE, implode(';', $cookies_items));
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
si($method=='PUT'){
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
}elseif($method=='DELETE'){
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
}
$data = curl_exec($ch);
curl_close($ch);
renvoyer $data ;
Mise à jour à nouveau, l'erreur suivante est désormais signalée après avoir détecté l'exception
Curl a échoué avec l'erreur n° 7 : échec de la connexion au port 80 de auc.qa2.test.yiran.com : délai d'attente dépassé
Mise à jour le 21 avril
Résolu.
Aucun hôte n'est configuré. Une fois couplé, il peut être connecté.
Timeout ne parvient tout simplement pas à se connecter, essayez d'ouvrir cette URL manuellement et voyez. .
Publiez le code et vérifiez si curl_setopt définit CURLOPT_RETURNTRANSFER sur true