2010-03-12 152 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