2010-03-12 5 views
0

Я запускаю Fedora Core 10 с php 5.2.9 без ldap. Теперь я хочу удалить текущую установку php и перекомпилировать последнюю версию php с помощью ldap и установить ее.Перекомпилировать и переустановить php

Как это сделать?

+0

Поскольку я не знаком с Fedora и поэтому не могу предоставить пошаговое решение, это только комментарий, а не ответ: используйте систему сборки дистрибутива, скопируйте существующий файл правил, изменить его и построить новый пакет php (или несколько). В противном случае (если вы скомпилируете php «вручную»), следующее обновление с помощью диспетчера пакетов _might_ удалит ваши изменения. см. http://fedoraproject.org/wiki/Koji – VolkerK

ответ

1

В принципе, загрузите источники с веб-сайта 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

0

Вместо повторной компиляции PHP вы можете добавить поддержку LDAP к установленному PHP.

Вы можете установить различные библиотеки и модули без повторной компиляции PHP. Чтобы увидеть библиотеки, которые доступны, вы можете выполнить

yum search php- 

Для установки LDAP для PHP, вы можете выполнить

yum install php-ldap 

Если у вас есть PHP как модуль Apache, необходимо перезапустить httpd к активировать изменения

service httpd restart 
Смежные вопросы