Эта проблема может возникать из-за того, что в Apache есть один файл php.ini
, а в CLI
может быть другой, а в версии Apache может не быть включено расширение LDAP
.
Попробуйте проверить, какая php.ini
загружается с phpinfo()
в обеих ваших средах:
<?php print phpinfo(); ?>
Вы должны увидеть путь php.ini
и дополнительную полезную информацию:
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
Альтернативный способ просмотра конфигурации, загруженной на CLI
, заключается в вызове php
с параметром -i
:
$ php -i | grep 'php.ini'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini