Estoy tratando de registrar la información de un golpe de cURL en un archivo de registro, pero no puedo hacerlo, Ejecuto Windows con Wamp y he dado control total a todos los usuarios de la máquina y el archivo de registro y php que invoca a cURL están en el mismo directorio para esta prueba. He utilizado el código de abajo:no se puede escribir en el archivo con PHP CURRICULUM con curlopt_stderr y curlopt_file
$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);
El archivo de registro se abre sin errores y mi curvatura devuelve éxito, pero nada se registra en el file.I've utiliza CURLOPT_FILE
y CURLOPT_STDERR
alternativamente, pero tampoco ayuda la causa y no está seguro si tengo algo mal aquí. Cualquier sugerencia sobre la depuración esto sería apreciada.
No veo su llamada a ['curl_exec()'] (http://www.php.net/manual/en/function.curl-exec.php). ¿Algo falta en tu ejemplo? – Lee
se olvidó de '$ session = curl_init();' – HamZa
@Lee consideró que eran obvias porque especifiqué que curl devolvió el éxito (200) pero editó la pregunta – optimusprime619