See LAMP for a guide to setting up Apache, MySQL, and PHP.
Install the package.
Create the Apache configuration file:
Alias /phpldapadmin "/usr/share/webapps/phpldapadmin" <Directory "/usr/share/webapps/phpldapadmin"> DirectoryIndex index.php AllowOverride All Options FollowSymlinks Require all granted </Directory>
And include it in
# phpLDAPadmin configuration Include conf/extra/phpldapadmin.conf
By default, everyone can see the phpLDAPadmin page, to change this, edit
/etc/httpd/conf/extra/phpldapadmin.conf to your liking. For example, if you only want to be able to access it from the same machine, replace
Require all granted by
You need to enable the
ldap extension in PHP by editing
/etc/php/php.ini and uncommenting the line
You also need to enable the
gettext extension so that PHP can use the bindtextdomain() function
You need to make sure that PHP can access
/etc/webapps. Add them to
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps
phpLDAPadmin's configuration file is located at
/etc/webapps/phpldapadmin/config.php. If you have a local LDAP server, it should be usable without making any modifications.
If your LDAP server is not on the localhost, uncomment and edit the following line:
Although not strictly necessary you can name your server by editing the following line:
$servers->setValue('server','name','My LDAP server');
Accessing your phpLDAPadmin installation
Your phpLDAPadmin installation is now complete. Before start using it you need to restart Apache.
You can access your phpLDAPadmin installation by going to http://localhost/phpldapadmin/