Я запускаю Fedora Core 10 с php 5.2.9 без ldap. Теперь я хочу удалить текущую установку php и перекомпилировать последнюю версию php с помощью ldap и установить ее.Перекомпилировать и переустановить php
Как это сделать?
Я запускаю Fedora Core 10 с php 5.2.9 без ldap. Теперь я хочу удалить текущую установку php и перекомпилировать последнюю версию php с помощью ldap и установить ее.Перекомпилировать и переустановить php
Как это сделать?
В принципе, загрузите источники с веб-сайта PHP. Затем, с терминала, введите «./configure --prefix =/usr/local/my_php_version» На выходе проверяется, распознает ли он вашу установку LDAP (а также Apache). Если нет, ознакомьтесь с параметрами конфигурации, чтобы узнать, как указать пути. Что-то вроде «--with-openldap», «- с помощью apxs» и т. Д. Вы также должны взглянуть на параметры конфигурации, чтобы активировать нужные функции. Как только вы закончите, введите «make», затем «sudo make install». Также ознакомьтесь с официальной установочной документацией: http://www.php.net/manual/en/install.unix.php
Вместо повторной компиляции PHP вы можете добавить поддержку LDAP к установленному PHP.
Вы можете установить различные библиотеки и модули без повторной компиляции PHP. Чтобы увидеть библиотеки, которые доступны, вы можете выполнить
yum search php-
Для установки LDAP для PHP, вы можете выполнить
yum install php-ldap
Если у вас есть PHP как модуль Apache, необходимо перезапустить httpd
к активировать изменения
service httpd restart
Поскольку я не знаком с Fedora и поэтому не могу предоставить пошаговое решение, это только комментарий, а не ответ: используйте систему сборки дистрибутива, скопируйте существующий файл правил, изменить его и построить новый пакет php (или несколько). В противном случае (если вы скомпилируете php «вручную»), следующее обновление с помощью диспетчера пакетов _might_ удалит ваши изменения. см. http://fedoraproject.org/wiki/Koji – VolkerK