impossible d'écrire sur le fichier avec PHP cURL avec curlopt_stderr et curlopt_file

Je suis en train d'enregistrer les informations à partir d'une boucle de frapper dans un fichier journal, mais je suis incapable de le faire,
J'exécute windows avec wamp et ont donné le plein contrôle de tous les utilisateurs de la machine et le journal et le fichier php qui appelle cURL sont dans le même répertoire pour ce test. J'ai utilisé le code ci-dessous:

$session = curl_init();
$logfh = fopen("my_log.log", 'a+');
if ($logfh) {
  print "Opened the log file without errors";
}
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
//Optional settings for debugging
curl_setopt($session, CURLOPT_VERBOSE, true);
curl_setopt($session, CURLOPT_FILE, $logfh); //logs curl messages
//curl_setopt($session, CURLOPT_STDERR, $logfh); //logs curl messages
curl_exec($session);
curl_close($session);

Le fichier journal s'ouvre sans erreur et mon cURL renvoie succès, mais rien n'est enregistré dans le fichier.J'ai utilisé CURLOPT_FILE et CURLOPT_STDERR alternativement mais ni aider la cause et ne sais pas si j'ai eu quelque chose de mal ici. Toutes les suggestions sur le débogage, ce serait apprécié.

Je ne vois pas votre appel à curl_exec(). Est quelque chose qui manque dans votre exemple?
vous avez oublié $session = curl_init();
avis de ceux ont été évident parce que j'ai spécifié curl renvoyé succès(200) mais le montage de la question
Vérifier la valeur de retour de curl_exec(), par exemple $status = curl_exec($session); if (!$session) die(curl_error($session));
Si vous utilisez le fichier dans le même script, assurez-vous de fermer le fichier avec la fonction fclose puis accès, sinon il va être un dossier incomplet

OriginalL'auteur optimusprime619 | 2012-06-22