Pipelines - Enabling LDAP in PHP

Steve Bauman June 5, 2017

In the bitbucket-piplines.yml file, how do I add the LDAP extension to the PHP image?

One of the packages I install via composer requires the LDAP extension, so my testing fails with the default PHP template.

I perform this in travis using:

before_install: echo "extension=ldap.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini

Any help is extremely appreciated!

1 answer

1 vote
ewilde-imperial April 18, 2018

Here is what works for me, although I don't know how efficient it is.

pipelines:
default:
- step:
caches:
- composer
script:
- apt-get update && apt-get install -y unzip libldb-dev libldap2-dev
- docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && docker-php-ext-install ldap
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install
...etc

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events