Linux上安裝PHP的問題

在虛擬機上安裝PHP(測試成功通過,問題已經解決)

(1)首先把php-5.2.17.tar.gz掛載到操作系統上 mount /mnt/cdrom(我的做法是然後複製到/home/soft目錄下,這裏專門放置我的軟件包,讀者可以不需要這樣做)

(2)然後解壓 tar -zxvf php-5.2.17.tar.gz ,當前目錄出現php-5.2.17文件,進入php-5.2.17文件中cd php-5.2.17

(3)然後準備安裝./configure --prefix=/usr/local/php 

                                                        --with-apxs2=/usr/local/apache/bin/apxs

                                                        --with-mysql=/usr/local/mysql

(4)當執行第三步的代碼的時候出現configure: error: libxml2 version 2.6.11 or greater required.這樣的問題,這樣就不能make以及make install操作了。首先分析問題,看到剛纔報錯的提示,發現時操作系統自帶的libxml2的版本過低。這個時候需要在本操作系統上查看是否安裝過libxml.

(5)rpm -qa |grep libxml,發現本操作系統確實安裝了libxml的軟件,但是版本過低,此時我在www.xmlsoft.org網站中下載更高的版本程序包(libxml2-2.7.2。tar.gz)準備進行安裝

(6)首先是卸載過低版本的libxml2。rpm -e libxml --nodeps(強制刪除)

(7)卸載完之後接下來安裝新版本的libxml2-2.7.2.步驟:掛載-》解壓,解壓後進入到libxml2-2.7.2目錄中然後執行./configure --prefix=/usr/local/libxml命令準備安裝-》make->make install 這樣就安裝完心版本的libxml2-2.7.2

(8)安裝完之後返回第三步重新開始安裝PHP     

                                ./configure --prefix=/usr/local/php 

                                                        --with-apxs2=/usr/local/apache/bin/apxs

                                                        --with-mysql=/usr/local/mysql

(9)這時候還是出現configure: error: libxml2 version 2.6.11 or greater required.這樣的問題,經過分析後發現在PHP的安裝過程中沒有指定libxml2所在的路徑,所以附帶參數-

                        ./configure --prefix=/usr/local/php 

                                                        --with-apxs2=/usr/local/apache/bin/apxs

                                                        --with-mysql=/usr/local/mysql

                                                        --with-libxml-dir=/usr/local/libxml。

(10)這時候執行成功,然後執行make,最後執行make install

(11)當我第二天啓動系統執行startx進入操作界面的時候又出現新的一個問題

error while loading shared libraries: libxml2.so.2:cannot open shared object file: No such file or directory這樣的問題。首先經過分析之後找到原因,是因爲昨天我安裝了libxml2的時候我指定它一個新的安裝目錄,系統找不到libxml2.so.2

(12)我進入/usr/local/libxml/lib中確實是發有libxml2.so.2。然後我經過分析之後就在/etc/ld.so.conf中加入/usr/local/libxml/lib這一行,保存之後,再運行:/sbin/ldconfig –v更新一下配置即可。

(13)經過以上問題的解決,總體把PHP安裝完成,接下來就需要把php,mysql.apache。配置好並運行起來,這樣LAMP(Linux+Apache+MySQL+PHP)環境搭建好了。

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