2017-08-23 1 views
1

J'essaye de faire une liaison ldap simple qui pour une raison quelconque fonctionne sur la pile MAMP mais pas quand je copie le code sur CentOS7. J'ai installé le module LDAP pour php. Je ne suis pas sûr pourquoi cela fonctionne sur MAMP et non CentOS7. J'ai essayé de désactiver le pare-feu et de donner à apache une lecture en écriture complète, mais cela ne semble pas être le cas. Y a-t-il un autre paquet que je dois installer? Le serveur LDAP est différent du serveur exécutant ce script si cela peut vous aider.ldap_bind ne fonctionne pas sur CentOS7 mais fonctionne sur Mac MAMP, Qu'est-ce qui me manque?

Répondre

1

Se connecter sur le serveur (celui que le code est en cours d'exécution sur) et exécutez la commande suivante:

getsebool -a | grep http | grep ldap

Il devrait retourner quelque chose comme ceci:

httpd_can_connect_ldap --> on 

Si elle retourne au large au lieu hors de puis exécutez ceci:

setsebool -P httpd_can_connect_ldap sur

Cela permettra au serveur de se connecter à ldap sur http