Akim13 | Bonjour,
J’ai un problème avec serveur centos 6.4 que je vais nommer B
J’utilise un petit script pour envoyer des donnés du serveur A au serveur B puis recevoir la réponse du serveur B vert le A.
Le script fonctionne sur serveur xampp, et ubuntu, mais pas sur le serveur centos B.
Ya t-il quelque chose que j’ai oublié d’activer sur le serveur centos?
Voila un bout de code
Code :
- if (function_exists("curl_exec" ))
- {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $URL."list.php" );
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
- curl_setopt($ch, CURLOPT_TIMEOUT, 30);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- $data = curl_exec($ch);
- curl_close($ch);
- }
|
Mais aussi j'ai essayer d'autre script du même genre donc curl, exemple j'ai essayer directement sur le serveur centos B, t'utilisé un script qui permet de télécharger un fichier d'un serveur externe, le serveur en question requis un login est un password, en gros tous fonctionne n'importe ou sauf sur centos A.
Voila un bout de du script
Code :
- set_time_limit(0);
- $file_imp = $filename;
- $this->flush_buffers();
- unlink($filename);
- $buffer = '';
- $i = 0;
- $j = 0;
- $lines = 0;
- if ((substr($url, 0, 4) == 'http') && function_exists('curl_init'))
- {
- $file_secu = $url_secure;
- $cookies_file = dirname(__FILE__).'/ak/cookies.txt';
- $ch = curl_init($file_secu);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, (array( "acces_mail" => $params['acces_mail'], "acces_password" => $params['acces_password']) ));
- curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies_file);
- curl_exec($ch);
- $info_curl = curl_getinfo($ch);
- curl_close($ch);
- $timeout = 200;
- $fp = fopen($file_imp, "w+" );
- $ch = curl_init($url);
- curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
- if(isset($cookies_file))
- curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies_file);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_FILE, $fp);
- $ak = curl_exec($ch);
- file_put_contents($filename, $ak);
- if(!curl_errno($ch))
- $info_curl = curl_getinfo($ch);
- curl_close($ch);
- fclose($fp);
- }
- else
- {
- $ak = file_get_contents($url);
- file_put_contents($filename, $ak);
- }
|
Alors que c'est vraiment dommage car c'est le seul serveur stable est rapide.
Merci d'avance |