- PHP網(wǎng)絡(luò)編程學(xué)習(xí)筆記
- 宗杰等編著
- 611字
- 2019-01-01 14:11:09
2.4 在Linux下安裝配置PHP+Apache開發(fā)環(huán)境
首先從Apache官方網(wǎng)站http://httpd.apache.org/download.cgi上下載Apache UNIX版的源碼文件httpd-2.2.4.tar.bz2,使用以下命令進(jìn)行編譯、安裝和控制:
#tar jxvf httpd-2.2.4.tar.bz2 #cd httpd-2.2.4 #./configure --enable-so #make #make install #/usr/local/apache2/bin/apachectl start #/usr/local/apache2/bin/apachectl stop
經(jīng)過以上步驟便可以成功地安裝Apache服務(wù)器,不過在Linux下面Apache服務(wù)器的名字不叫Apache而是httpd,使用ps -All | grep httpd命令來檢查Apache服務(wù)器是否已經(jīng)運(yùn)行,如圖2-15所示。

圖2-15 Linux Apache運(yùn)行測試圖1
在圖2-15中可以看到Apache已經(jīng)運(yùn)行起來了,然后打開Firefox瀏覽器,并輸入127.0.0.1來訪問Apache服務(wù)器,如圖2-16所示。

圖2-16 Linux Apache運(yùn)行測試圖2
Linux下Apache默認(rèn)的輸出編碼為英文,所以要讓Apache輸出默認(rèn)為中文需要修改Apache配置文件httpd-languages.conf,如圖2-17所示:

圖2-17 Linux Apache中文頁面顯示配置圖
2.4.1 以模塊方式安裝PHP
首先從PHP官方網(wǎng)站http://cn.php.net/downloads.php上下載PHP5 UNIX版的源碼文件php-5.2.2.tar.bz2,然后使用以下命令進(jìn)行編譯和安裝:
#tar jxvf php-5.2.2.tar.bz2 #cd php-5.2.2 #./configure --with-apxs2=/usr/local/apache2/bin/apxs #make #make install #cp php.ini-dist /usr/local/lib/php.ini
在Linux下以模塊方式安裝好PHP后,查看并配置Apache的配置文件httpd.conf來確認(rèn)PHP的安裝是否為模塊模式,如圖2-18和圖2-19所示:

圖2-19 Linux PHP模塊配置圖2

圖2-18 Linux PHP模塊配置圖1
通過運(yùn)行本章后面介紹的第一個PHP程序來檢測是否成功配置和啟用了PHP的模塊模式,如圖2-20所示:

圖2-20 Linux PHP模塊測試圖
2.4.2 以CGI方式安裝PHP
以CGI方式安裝PHP同以模塊方式安裝相似,只是在配置的時候配置參數(shù)不同,可以使用以下命令進(jìn)行編譯和安裝:
#tar jxvf php-5.2.2.tar.bz2 #cd php-5.2.2 #./configure --enable-force-cgi-redirect --prefix=/usr/local/php5-cgi #make #make install #cp php.ini-dist /usr/local/lib/php.ini
在Linux下以模塊方式安裝好PHP后,查看并配置Apache的配置文件httpd.conf來確認(rèn)PHP的安裝是否為CGI模式,如圖2-21所示:

圖2-21 Linux PHP CGI配置圖
通過運(yùn)行本章后面介紹的第一個PHP程序來檢測是否成功配置和啟用了PHP的CGI模式,如圖2-22所示:

圖2-22 Linux PHP CGI測試圖
- Flask Web全棧開發(fā)實(shí)戰(zhàn)
- Java異步編程實(shí)戰(zhàn)
- PHP程序設(shè)計(慕課版)
- Raspberry Pi for Secret Agents(Third Edition)
- 樂高機(jī)器人設(shè)計技巧:EV3結(jié)構(gòu)設(shè)計與編程指導(dǎo)
- MATLAB實(shí)用教程
- JavaScript by Example
- Web程序設(shè)計(第二版)
- The HTML and CSS Workshop
- Learning Three.js:The JavaScript 3D Library for WebGL
- 第一行代碼 C語言(視頻講解版)
- Android驅(qū)動開發(fā)權(quán)威指南
- GitHub入門與實(shí)踐
- Python語言科研繪圖與學(xué)術(shù)圖表繪制從入門到精通
- Web Developer's Reference Guide