RHEL5.4配置apxs擴展工具

在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
更多幫助,請查看whereis命令的man幫助。
[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%]

[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%]

[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%]

至此,安裝完成,你可以使用編譯參數'--with-apxs=/usr/sbin/aspx'進行PHP編譯安裝了。

如有錯誤之處,歡迎指正。

博主:Sea.Chen
QQ:31312532
Mail:[email protected]


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章