2016-05-16 4 views
0

J'ai essayé de configurer LDAP dans une VM fonctionnant sous Ubuntu 14.04, et j'ai également essayé d'installer phpldapadmin. Maintenant, je peux accéder phpldapadmin, mais lorsque je tente de créer un nouveau compte utilisateur, il me donne cette erreur:Champ (s) de mot de passe non rendu dans phpldapadmin

Error trying to get a non-existant value (appearance,password_hash_custom)

J'ai essayé le correctif proposé here. J'ai également essayé de chercher stackoverflow, et j'ai vu la même suggestion. Malheureusement, l'erreur ne disparaîtra pas. C'est comme si on cherchait des valeurs préexistantes.

J'ai suivi les instructions fournies here pour configurer LDAP et phpldapadmin. Je me demande maintenant si j'ai manqué une étape, comme par exemple peut-être que j'aurais dû charger un certain fichier .ldif ou quelque chose.

Backtrace de l'erreur donne ceci:

/usr/share/phpldapadmin/lib/functions.php (444) 
    error (a:5:{i:0;s:74:"Error trying to get a non-existant ...) 

/usr/share/phpldapadmin/lib/ds.php (81) 
    debug_dump_backtrace (a:2:{i:0;s:74:"Error trying to get a non-existant ...) 

/usr/share/phpldapadmin/lib/PageRender.php (986) 
    getValue (a:2:{i:0;s:10:"appearance";i:1;s:20:"password_hash...) 

/usr/share/phpldapadmin/lib/PageRender.php() 
    drawFormReadWriteValuePasswordAttribute (a:2:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...) 

/usr/share/phpldapadmin/lib/Visitor.php (58) 
    call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...) 

/usr/share/phpldapadmin/lib/PageRender.php (598) 
    __call (a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:18:"FormReadWri...) 

/usr/share/phpldapadmin/lib/PageRender.php (598) 
    draw (a:3:{i:0;s:18:"FormReadWriteValue";i:1;O:17:"Passw...) 

/usr/share/phpldapadmin/lib/PageRender.php() 
    drawFormValueAttribute (a:2:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...) 

/usr/share/phpldapadmin/lib/Visitor.php (58) 
    call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (2159) 
    __call (a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:9:"FormValue";i...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (2159) 
    draw (a:3:{i:0;s:9:"FormValue";i:1;O:17:"PasswordAttribu...) 

/usr/share/phpldapadmin/lib/TemplateRender.php() 
    drawValueAttribute (a:2:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...) 

/usr/share/phpldapadmin/lib/Visitor.php (58) 
    call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (1828) 
    __call (a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:5:"Value";i:1;O...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (1828) 
    draw (a:3:{i:0;s:5:"Value";i:1;O:17:"PasswordAttribute":...) 

/usr/share/phpldapadmin/lib/TemplateRender.php() 
    drawTemplateValuesAttribute (a:1:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...) 

/usr/share/phpldapadmin/lib/Visitor.php (58) 
    call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (1817) 
    __call (a:2:{i:0;s:4:"draw";i:1;a:2:{i:0;s:14:"TemplateVal...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (1817) 
    draw (a:2:{i:0;s:14:"TemplateValues";i:1;O:17:"PasswordA...) 

/usr/share/phpldapadmin/lib/TemplateRender.php() 
    drawTemplateAttribute (a:1:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...) 

/usr/share/phpldapadmin/lib/Visitor.php (58) 
    call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (1602) 
     __call (a:2:{i:0;s:4:"draw";i:1;a:2:{i:0;s:8:"Template";i:...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (1602) 
    draw (a:2:{i:0;s:8:"Template";i:1;O:17:"PasswordAttribut...) 

/usr/share/phpldapadmin/lib/TemplateRender.php (1527) 
    drawShownAttributes (a:0:{}) 

/usr/share/phpldapadmin/lib/TemplateRender.php (644) 
    drawStepForm (a:1:{i:0;i:1;}) 

/usr/share/phpldapadmin/lib/TemplateRender.php (84) 
    visitEnd (a:0:{}) 

/usr/share/phpldapadmin/htdocs/template_engine.php (55) 
    accept (a:0:{}) 

/usr/share/phpldapadmin/htdocs/cmd.php (60) 
    include (a:1:{i:0;s:50:"/usr/share/phpldapadmin/htdocs/temp...) 

J'ai été l'analyse des fichiers, mais je ne pouvais pas mettre le doigt sur le problème.

Toute aide serait grandement appréciée.

Informations complémentaires: OpenLDAP version: 2.4 PHP version: 5.5

Répondre

0

I Tried lui donnant un autre coup. J'ai purgé mon LDAP et phpldapadmin, et les ai réinstallés. Avant, j'ai aussi édité les fichiers functions.php et PageRender.php dans/usr/share/phpldapadmin/lib (j'ai vu ça sur un autre tutoriel), à part TemplateRender.php. Cette fois, j'ai seulement édité le fichier TemplateRender.php, et cela a fonctionné.