lamp安裝教程之編譯、安裝PHP
lamp安裝教程:可以根據(jù)以下三個步驟來安裝編譯lamp
三、編譯、安裝PHP
編譯、安裝PHP
與前面的過程相似,首先在與php-5.2.6同級的目錄下,創(chuàng)建一個makephp目錄并進(jìn)入,在此目錄下配置PHP,操作如下:
- mkdir makephp
- cd makephp
- sudo ../php-5.2.6/configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/opt/php/etc
(其中,--prefix選項(xiàng)指定了安裝目錄;--with-mysql選項(xiàng)指定了支持的MySQL服務(wù)所在的目錄;--with-apxs2選項(xiàng)指定了 PHP要使用的Apache應(yīng)用所在的目錄;--with-config-file-path選項(xiàng)則是指定了PHP配置文件所在的目錄。)
直接這樣執(zhí)行后,將會看到這樣一個錯誤:
- configure: error: xml2-config not found. Please check your libxml2 installation.
與編譯MySQL時相同,這是由于系統(tǒng)缺少PHP所需的庫文件導(dǎo)致的,根據(jù)提示,進(jìn)行如下操作:
- sudo apt-get install libxml2(按Tab鍵)
將會看到如下信息:
- libxml2 libxml2-dev libxml2-headers libxml2-utils
這里需要安裝的是libxml2-dev軟件包(該軟件為Ubuntu-Server自帶的,需要使用Ubuntu-Server光盤安裝),操作如下:
- sudo apt-get install libxml2-dev
庫文件安裝完成后,重新配置PHP,操作如下:
- sudo ../php-5.2.6/configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/opt/php/etc
編譯完成后將會看到“Thank you for using PHP.”的字樣,表明PHP已經(jīng)配置成功了。
接下來編譯、安裝PHP,操作如下:
- sudo make
- sudo make install
安裝完P(guān)HP后,還需要手動修改一下Apache的配置,以便使Apache支持PHP,操作如下:
- cd /opt/apache/conf
- sudo vi httpd.conf
找到“AddType application”部分,在后面添加如下內(nèi)容:
- AddType application/x-httpd-php .php
(如果需要添加默認(rèn)php索引文件名的支持,則需要找到“DirectoryIndex index.html ”,修改為“DirectoryIndex index.html index.html.var index.php”),修改完成后保存退出。
此外,不要忘了將PHP安裝目錄中的php.ini-recommended文件拷貝到編譯時指定的PHP配置文件目錄/opt/php/etc下,在PHP源碼包目錄“php-5.2.6”中操作如下:
- sudo cp php.ini-recommended /opt/php/etc/php.ini
全部配置完成后,不要忘了重啟apache,以便使新的配置生效。
至此,就完成了在Ubuntu Server系統(tǒng)環(huán)境下Apache 2.2.9 + Mysql 5.0.67 + PHP 5.2.6的安裝配置??梢岳肞HP自身的函數(shù)進(jìn)行確認(rèn),在web的根目錄下創(chuàng)建一個index.php文件,編輯文件內(nèi)容如下:
- phpinfo();
- ?>
保存退出后,在瀏覽器中輸入“http://IP/index.php”,如果配置正確,就能夠看到剛剛配置好的服務(wù)器相關(guān)信息了,其中包括 Apache、MySQL以及PHP的版本、安裝路徑、配置情況等。如果看到的只是“phpinfo();”字樣,說明apache沒能正確支持PHP, 請檢查上述的配置過程是否都已經(jīng)正確完成。
Apache、MySQL以及PHP還有很多相關(guān)的配置,本文所講述的只是最基本的一些配置,如果有其他需要,可以根據(jù)具體情況做出相應(yīng)的配置,具體的配置方法和過程,可以參見相關(guān)資料,這里就不再一一贅述了。
【編輯推薦】