在RHEL5.4等LINUX平臺下,默認安裝的apache httpd服務是沒有安裝httpd的開發包,所以,大家在查找apxs擴展工具的時候,經常找不到默認的安裝位置。比如,在編譯安裝PHP的時候,可能需要指定'--with-apxs=/path/sbin/apxs',但是,往往會編譯錯誤,並提示找不到apxs,這時候的解決辦法如下:
1.查找系統中是否安裝了apxs apache擴展工具:
[root@srv10023 ~]# whereis apxs
apxs:
apxs:
正常安裝的返回結果如下:
[root@srv10023 ~]# whereis apxs
apxs: /usr/sbin/apxs /usr/share/man/man8/apxs.8.gz
apxs: /usr/sbin/apxs /usr/share/man/man8/apxs.8.gz
[root@srv10023 ~]# man whereis
2.安裝apxs的方法總體來說有兩種,一種是編譯安裝,一種是安裝己經編譯好的rpm包。下面介紹在RHEL5平臺下使用rpm包進行安裝。
apxs的擴展工具,需要安裝的rpm包的名字是:httpd-devel-2.2.3-31.el5.x86_64.rpm(由於我的linux版本是5.4,默認的httpd的版本是2.2.3,平臺是x86-64,如果是32位的系統,則選擇對應的32位包進行安裝)。如果,你之前沒有安裝apr-devel-1.2.7-11.el5_3.1.x86_64.rpm包和apr-util-devel-1.2.7-7.el5_3.2.x86_64.rpm包,會提示rpm包依賴關係導致安裝失敗,解決辦法也很簡單,從安裝光盤上或者網絡上找到包進行安裝,詳細安裝過程如下:
[root@srv10023 Server]# rpm -ivh apr-devel-1.2.7-11.el5_3.1.x86_64.rpm
warning: apr-devel-1.2.7-11.el5_3.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr-devel ########################################### [100%]
warning: apr-devel-1.2.7-11.el5_3.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr-devel ########################################### [100%]
[root@srv10023 Server]# rpm -ivh apr-util-devel-1.2.7-7.el5_3.2.x86_64.rpm
warning: apr-util-devel-1.2.7-7.el5_3.2.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr-util-devel ########################################### [100%]
warning: apr-util-devel-1.2.7-7.el5_3.2.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr-util-devel ########################################### [100%]
[root@srv10023 Server]# rpm -ivh httpd-devel-2.2.3-31.el5.x86_64.rpm
warning: httpd-devel-2.2.3-31.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:httpd-devel ########################################### [100%]
warning: httpd-devel-2.2.3-31.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:httpd-devel ########################################### [100%]
至此,安裝完成,你可以使用編譯參數'--with-apxs=/usr/sbin/aspx'進行PHP編譯安裝了。
如有錯誤之處,歡迎指正。
博主:Sea.Chen
QQ:31312532
Mail:[email protected]