begin process at 2012 05 29 00:46:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

cURL sur IIS6


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

cURL sur IIS6

mercredi 30 septembre 2009 à 16:26:08 | cURL sur IIS6

fabienfs

Membre Club Administrateur CodeS-SourceS


Bonjour :)

J'ai récemment installé PHP5 sur mon serveur Windows 2003/IIS6.
Tout fonctionne bien, sauf l'extension CURL

J'ai bien activer l'extension dans mon php.ini... d'ailleurs quand je fais un phpinfo(), il me dit bien que le curl est enable...

Mais quand j'essaye d'exécuter un de mes script curl qui fonctionne parfaitement sur d'autre serveur (comme OVH), chez moi ca ne fonctionne pas. Je n'ai aucune erreur, juste une page blanche comme si tout était bien passé.

Avez-vous une idée d'ou cela peut venir ?

Merci bcp,

A++

Fabien Schenkels (alias fabienfs)
mardi 6 octobre 2009 à 13:57:39 | Re : cURL sur IIS6

zpef

Bonjour,

Qu'il ne se passe rien me paraît effectivement suspect. As-tu vérifié dans ton log d'erreurs php ? Peut-être y a-t-il des choses dedans...
mardi 6 octobre 2009 à 14:59:11 | Re : cURL sur IIS6

fabienfs

Membre Club Administrateur CodeS-SourceS

Hello,

Je viens d'activer les logs... et je n'ai rien... aucune erreur à propos de la page en question qui exécute du cURL :(

A++

Fabien Schenkels (alias fabienfs)
mardi 6 octobre 2009 à 18:51:59 | Re : cURL sur IIS6

kohntark

Membre Club
Salut,

Quand tu parles "d'activer les logs" tu veux dire activer l'affichage des erreurs ?
As tu un exemple de code simple qui ne fonctionne pas ?

Cordialement,

Kohntark -

mercredi 7 octobre 2009 à 11:15:49 | Re : cURL sur IIS6

fabienfs

Membre Club Administrateur CodeS-SourceS

Hello,

J'ai activer l'affichage des logs dans php.ini oui.

Voici un exemple de script qui roule tout seul sur un autre hébergeur comme OVH :

Code PHP :
function notif($title,$long_message,$title_message,$long_message_preview,$message_level,$silent,$action_loc_key,$run_command,$sound){
  $notif_post_data = array
  (
  	"user_credentials" => "credential",
  	"notification[message]" => $title,
  	"notification[long_message]" => $long_message,
  	"notification[title]" => $title_message,
  	"notification[long_message_preview]" => $long_message_preview,
  	"notification[message_level]" => $message_level,
  	"notification[silent]" => $silent,
  	"notification[action_loc_key]" => $action_loc_key,
  	"notification[run_command]" => $run_command,
  	"notification[sound]" => $sound.".caf",
  );
  
  $notif_post_data_encoded = "";
  foreach ( $notif_post_data as $k => $v )
  	$notif_post_data_encoded .= ( $notif_post_data_encoded ? "&" : "" ) . rawurlencode( $k ) ."=". rawurlencode( $v );
  
  $ch = curl_init();
  curl_setopt( $ch, curlopt_url, "https://www.appnotifications.com/account/notifications.xml" );
  curl_setopt( $ch, curlopt_postfields, $notif_post_data_encoded );
  curl_setopt( $ch, curlopt_returntransfer, 1 );
  curl_exec( $ch );
  curl_close( $ch );
  
  unset( $notif_post_data, $notif_post_data_encoded );
}



A++

Fabien Schenkels (alias fabienfs)
mercredi 7 octobre 2009 à 11:48:43 | Re : cURL sur IIS6

zpef

Salut,

La fonction que tu nous donnes en exemple transmet des éléments à un autre site mais ne fourni aucun feedback sur le succès au non de son exécution !

Bon, première question bête pour éliminer le doute : ton serveur a bien accès au net ?

Sinon, plus sérieusement, il va falloir étoffer ton code pour avoir plus d'informations sur son exécution.

Dans ta fonction en l'occurrence, tu dois récupérer le retour de la fonction "curl_exec". Comme tu as mis l'option "CURLOPT_RETURNTRANSFER", ça veux dire que tu dois avoir "false" si ça plante ou le résultat si tout c'est bien passé.

Consulte la doc curl pour voir les fonctions qui peuvent te fournir des infos sur le statut de leur exécution.

C'est une habitude à prendre en développement afin d'éviter ce genre de déconvenues.

A++

ZPef


mercredi 7 octobre 2009 à 12:12:50 | Re : cURL sur IIS6

fabienfs

Membre Club Administrateur CodeS-SourceS
Hello,

Malheureusement ce n'est pas moi qui ai écrit ce script... c'est du tout fait fourni par le site en question !

Je vais tenter de lire la doc pour essayer d'avoir des infos en retour mais ce n'est pas gagné :)

Merci à toi


A++

Fabien Schenkels (alias fabienfs)


Cette discussion est classée dans : serveur, fonctionne, extension, curl, iis6


Répondre à ce message

Sujets en rapport avec ce message

pb javascript avec Easyphp [ par gabs77 ] slt, j'ai un souci avec javasriot et easyphptoute mes pages sont en xxx.html et en xxx.phpet j'utilise EasyPHP pour traiter ses pages  sur mon pc port Cookies Session et CURL [ par grosteack ] Salut tout le monde.Voilà mon souci, Je veux me logger sur un site en utilisant la librairie CURL (jusque là, c'est encore facile me direz-vous...)Mai lien entre serveur apache et mysql [ par Baguauda ] bonjour,j'ai installer easyPhp 1.8, sur le php dans le repertoire c:/easyphp/www j'ai deposer mes sources et j'ai fait un import de ma base de données Opendir not implemented [ par morpheus262 ] Bonjourj essaye de lire dans un repertoire son contenu pour l'afficher dans un menu deroulant. une fonction que j'utilise habituelement mais elle ne f Ou installer mon site(php) dans un serveur linux distant [ par hlimaiem ] Limaiem heykelBonjour,J'ai elaborer un site en local en utilisant easyphp donc mon site se trouvait dans un repertoire www/nom_de_mon_site sous easyph Affichage d'images créées sur serveur erronée [ par Galmiza ] Salut,Mon site est hébergé sur Free.De nombreuses images sont réduites pour être affichées rapidement en thumbnail.Or on dirait que les explorateurs c sockets/php [ par agoumi ] bonjour a tous! bon j'ai réaliser une socket serveur en php sous linux,mais lors de l'execution j'ai l'erreur suivant: Fatal error: Call to undefined probleme page php sous linux [ par hlimaiem ] Limaiem heykelBonjour,J'ai enregistrer mais pages php dans mon serveur distant, mais bon j'ai un gros probleme les pages html fonctionnent mais mes pa htaccess et php [ par pledoux ] Bonjour,J'ai créé un fichier .htaccess pour rediriger mes erreurs 404.Ca marche très bien lorsque je rentre une adresse avec une extension .htm ou .ht exportation en txt du serveur sur le poste client [ par albimver ] Bonjour,j'ai fait unsite web en php connexion avec une base de données MySql installée sur un serveur Linux. Mes scripts sont sur le serveur linux. Mo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales