The Ldap Extension Of Your Php Parser Isn T Installed

Active1 year, 2 months ago

I've already modified the php.ini to include php_ldap.dll extension Here's the screen capture of my phpinfo test page and the LDAP extension is still not working. Mar 11, 2010  Introduction to Linux - A Hands on Guide This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter. Ldap_explode_dn turns unprintable chars (in the ASCII sense, UTF8. PHP don't support the ldap functions ldap_str2dn and. Php /** * Parse, and format a DN.

I am trying to enable LDAP for PHP5.6 on Ubuntu 16.04. I have tried the following steps

but still I am unable to get my ldap related functions working with PHP

1,5446 gold badges30 silver badges64 bronze badges

2 Answers

you need to restart your apache (systemctl restart apache2). Apache has its very own single php-process running*. The php-configuration is only reload if apache restarts this process. Silverfast ai studio 8 epson scanner software cracked. You can check your active configuration with phpinfo

* this is very simplified and depends on the apache MPM-Module you are using.


latest ubunutu php-ldap was not working I tried installing apt-get install php7.0-ldap which is not working, then I download deb





apt install ./php7.2-common_7.2.4-1+b2_amd64.deb

apt install ./php7.2-ldap_7.2.4-1+b2_amd64.deb..

once it is installed confirmed by running the

apt-cache pkgnames grep ldap grep php


check php enabled modules

:/usr/lib/php/7.2# php -m


it does not have ldap module.

so copied .so files

:/usr/local/etc/php# cp /usr/lib/php/20170718/ /usr/local/lib/php/extensions/no-debug-non-zts-20170718/

enable apache ldap ' a2enmod ldap'php-m

now it has ldap module enabled.

[PHP Modules]Corectypecurldatedomfileinfofilterftpgdhashiconvjsonldaplibxmlmbstring

restart apache and checked in info.php.

/etc/init.d/apache2 stop/etc/init.d/apache2 start

senthil sivasamysenthil sivasamy

Not the answer you're looking for? Browse other questions tagged phpldapubuntu-16.04lamp or ask your own question.

Active6 years, 10 months ago

I'm trying to write some LDAP authentication code on my WAMP server.

I'm using this:

I'm getting this error:

Fatal error: Call to undefined function ldap_connect() in C:Program FilesApache Software FoundationApache2.2htdocsoplwebindex.php on line 10

From some basic Googling, it looks like I need to turn on mod_ldap. Seems simple. I've done the following:

  • Went to C:Program FilesApacheSoftware FoundationApache2.2modulesand made sure that mod_ldap.soexists.
  • I've gone into C:ProgramFilesApache SoftwareFoundationApache2.2confhttpd.confand made sure that this line is notcommented out: LoadModule ldap_modulemodules/
  • I've gone intoC:Program FilesPHPphp.ini and madesure this line is not commented out:extension=php_ldap.dll
  • Restart apache

The problem still persists. Does the ldap_connect() function in php have any other dependencies? Am I missing a step?


Cory Dee
Cory DeeCory Dee
1,9656 gold badges30 silver badges52 bronze badges

closed as off topic by kapa, oers, skolima, Florent, occulusOct 26 '12 at 12:57

Questions on Stack Overflow are expected to relate to programming within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.

5 Answers

I ran into this same issue with my Windows Server 2008 - Have you added the php.ini file to your windows path?

Go to Control Panel and open the System icon (Start -> Settings -> Control Panel -> System, or just Start -> Control Panel -> System for Windows XP/2003+)

Go to the Advanced tab

Click on the 'Environment Variables' button

Look into the 'System Variables' pane

Find the Path entry (you may need to scroll to find it)

Double click on the Path entry

Enter your PHP directory at the end, including ';' before (e.g. ;C:php)

Press OK


Check your phpinfo to make sure ldap is enabled. You should see an LDAP section, and

Support enabled

You may have php set to auto-enable anything in your extension dir, or you may have to manually enable it by uncommenting a line that looks like:


in your php.ini file

Remember to restart apache after you enable it.


The Ldap Extension Of Your Php Parser Isn T Installed Synonym

If you're connecting to an Active Directory, you can use this class which doesn't require any special PHP extension:

The Ldap Extension Of Your Php Parser Isn T Installed Programs

5,7371 gold badge15 silver badges27 bronze badges

for WAMP, the working version of php.ini is located at apachebin.i was experienced same problem before until i change php.ini setting inside apachebin and finally it works.


I ran into the same problem recently and I searched for php.ini on my disk and found that there are two php.ini files there -- one under the php directory and the other under the apachebin directory. I uncommented the extension=php_ldap.dll line in both files and the problem is solved.


The Ldap Extension Of Your Php Parser Isn T Installed Updates

15.6k8 gold badges52 silver badges81 bronze badges

Not the answer you're looking for? Browse other questions tagged phpwindowsapacheldapwamp or ask your own question.

Comments are closed.