2010-03-12 118 views
0

我使用php 5.2.9运行Fedora Core 10,没有使用ldap。现在我想删除当前的PHP安装并使用ldap重新编译最新版本的php并安装它。重新编译并重新安装php

如何做到这一点?

+0

由于我对Fedora不熟悉,因此无法提供一步一步的解决方案,这只是一个评论,而不是一个答案:使用发行版的构建系统,复制现有的规则文件,修改它并构建一个新的php包(或多个)。否则(如果你编译php“手动”)包管理器下一次更新_might_删除你的更改。请参阅http://fedoraproject.org/wiki/Koji – VolkerK 2010-03-12 11:49:30

回答

1

基本上,从PHP网站下载源代码。然后,从终端输入'./configure --prefix =/usr/local/my_php_version' 在输出中,检查它是否识别您的LDAP安装(以及Apache安装)。如果没有,请查看配置选项以了解如何指定路径。像'--with-openldap','--with apxs'等。 您还应该查看配置选项以激活您所需的功能。 完成后,输入'make',然后'sudo make install'。 另请参阅官方安装文档:http://www.php.net/manual/en/install.unix.php

0

不用重新编译PHP,您可以将LDAP支持添加到您已安装的PHP。

您可以在不重新编译PHP的情况下安装各种库和模块。要查看可用的库,你可以执行

yum search php- 

要为你的PHP安装LDAP,您可以执行

yum install php-ldap 

如果你有PHP作为Apache模块,你必须重新启动httpd到激活更改

service httpd restart