Bonjour à tous,

Voici mon soucis:

j'exécute dans une page PHP une fonction qui me permet de récupérer dans l'Active Directory de mon serveur W2008 l'ensemble des PCs de mon parc informatique.

Jusque là tout va bien !!!!
C'est maintenant que ça se complique !!!

JE voudrais dans cette page faire une requête MySQL pour récupérer dans ma base les PCs et faire une comparaison entre l'AD et ma base.

Et là c'est le drame !!!

Si je n'ai que la fonction ldap, tout est OK.
Si je n'ai que la fonction vers ma base de données MySQL, tout est OK.
Par contre que j'ai les 2, voici le message d'erreur qui apparît:

Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /appli/fnct_ldap.php.

Reason: Error reading from remote server
Voici le code dans ma page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require_once("class.php");
$TEST = new TEST_BASE();
 
$TEST->ds = ldap_connect("ldap://{$TEST->host}.{$TEST->domain}");  // On initialise la connexion au domaine (doit être un serveur LDAP valide !) 
ldap_set_option($TEST->ds, LDAP_OPT_PROTOCOL_VERSION, 3); //Option à ajoutée si vous utiliser Windows server2k3 
ldap_set_option($TEST->ds, LDAP_OPT_REFERRALS, 0); //Option à ajoutée si vous utiliser Windows server2k3 
@ldap_bind($TEST->ds, "{$TEST->user}@{$TEST->domain}", $TEST->password) or die("Connexion impossible"); // connexion avec user et password 
 
$TEST->search = ldap_search($TEST->ds, $TEST->dn, $TEST->filter); 
$info_ldap = ldap_get_entries($TEST->ds, $TEST->search);*/
ldap_unbind($TEST->ds);
ldap_close($TEST->ds);
// Connexion à la base de données MySQL
$TEST->connexion_base();
$sql = "SELECT * FROM ".$TEST->TPC." ORDER BY name_PC";
$data=mysql_query($sql,$TEST->connexion) or die("La requête -<2>- n'a pu aboutir ");
while($result=mysql_fetch_array($data))
{
	$values[]=$result; 
}
 
echo $nb_PC = count($values);
$TEST->arret_base();
A vous de jouer les enfants !!