Вопрос: Компиляция PHP с поддержкой LDAP на Ubuntu 12.10


Я пытаюсь скомпилировать PHP на Ubuntu 12.10 с поддержкой LDAP. Я запустил:

apt-get install libldap2-dev

Это устанавливает файлы заголовков в /usr/include,

Однако при попытке скомпилировать его невозможно найти файлы заголовков. Я попытался с --with-ldap=/usr/include а также все еще не удается:

configure: error: Cannot find ldap.h

Я также попробовал symlinking со следующим, и я все равно получаю ту же ошибку:

ln -s /usr/lib/ldap* /usr/lib/

Заранее спасибо за вашу помощь.


6
2017-11-01 00:08


Источник


Я уверен, что здесь что-то не хватает, но почему ты составление Поддержка LDAP в Ubuntu? Для этого в пакете есть пакет: sudo apt-get install php5-ldap - Soviero
php5-ldap Установок php5-common, который по какой-то причине устанавливает PHP 5.4.6 ~ ubuntu CLI. Я компилирую PHP 5.4.8 из источника. - Andrew Ellis


Ответы:


https://bugs.php.net/bug.php?id=49876 объясняет это поведение.

Чтобы исправить это, просто выполните следующие действия:

ln -fs /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/

Вола, компиляция.


12
2017-11-01 16:21



Также стоит отметить, если вам интересно ... --with-libdir=lib64 приводит к сбою других частей конфигурации. Вот почему вы должны индивидуально связывать библиотеки lib64. - Andrew Ellis
подтверждено исправление для Ubuntu 13.10 - ehime