剛剛安裝好php與apache,現將具體過程寫出來,讓各位見笑了,雖然版本不是最新版的,但這是我費了幾天勁,看了N多資料才調試好的。原本,安裝中有mysql的,不過因為在安裝mysql的過程中有錯,暫時就先跳過了,請各位諒解。等我成功安裝apache、php、mysql的最新版后(apache 2.0.54 +PHP 5.0.4+MySQL 5.0),我會詳細將整個安裝過程寫出來,讓各位指教。
1.準備安裝程序
apache_1.3.33.tar.gz 點擊下載
php-4.4.0.tar.gz 點擊下載
將以上兩個文件下載保存至任意目錄,如/home/soft
2.解壓文件
在/usr/local文件下執行
tar zxvf /home/soft/apache_1.3.33.tar.gz
tar zxvf /home/soft/php-4.4.0.tar.gz
這樣就可以將文件解壓至/usr/local下,這時,你可以查看,在/usr/local下會多出兩個目錄apache_1.3.33與php-4.4.0,當然,你要解壓至其它目錄也是可以的。
( 其實接著就應該安裝安裝mysql,但我安裝mysql時出錯了,我就跳過了,我覺得安裝mysql部分是比較麻煩的)
3.安裝php
cd /usr/local/apache_1.3.33
./configure --prefix=/usr/local/apache
#其中prefix參數是指定程序的安裝路徑
這里需說明,這一步本應是安裝php的,但在安裝php之前需先對apache進行configure,
cd /usr/local/php-4.4.0
./configure --with-apache=/usr/local/apache_1.3.33 --enable-track-vars
#其中apache_1.3.33是上面解壓之后的目錄,一定要正確。另一個參數 enable-track-vars,我還沒有弄懂是什么意思,如果您知道,謝謝告訴我
make
make install
安裝完之后,在/usr/local/apache_1.3.33/src/modules中會多一個php4的子目錄
cp /usr/local/php-4.4.0/php.ini-dist /usr/local/lib/php.ini
#將php的配置文件拷貝至 /usr/local/lib目錄,因為apache執行時會從 /usr/local/lib尋找php.ini這個文件,當然這個文件,您是可以編輯的
4.安裝apache
cd /usr/local/apache_1.3.33
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install
這樣就已經安裝好了,你可以通過http://127.0.0.1測試一下,看是否可以看到apache安裝成功的頁面,接著還要編輯httpd.conf文件
5.修改httpd.conf
vi /usr/local/apache/conf/httpd.conf
#加入以下兩行,資料上說在httpd.conf中會有的,但我在httpd.conf中沒有找到,就手動添加了
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#取消以下這行的注釋,這樣用戶端就可以使用cgi程序
AddHandler cgi-script .cgi
啟動apache
/usr/local/apache/bin/apachectl start
6.php測試
vi /usr/local/apache/htdocs/test.php
#為什么要放到/usr/local/apache/htdocs/下呢,因為在httpd.conf中默認的路徑是這個路徑,當然你也可以改成其它的
#輸入以下內容,我不懂php,所以只好從網上摘下這個php程序
phpinfo();
?>
在瀏覽器中輸入:http://127.0.0.1/test.php,如果一切正常的話,應該就可以看到該程序運行的結果了,也就是說apache已經可以執行php程序了。
7.其它—設定用戶個人首頁
#apache支持用戶個人首頁,在httpd.conf 中可以設定,默認的目錄為public_html,下面以crazy用戶目錄為例
cd /home/crazy
mkdir public_html
接著在/home/crazy/public_html下建立名為index.html的文件,然后在游覽器中輸入:http://127.0.0.1/~crazy,這樣就可以看到結果了。
關httpd.conf文件配置,請參考官方文檔。
結語:
這是我第一次成功安裝php,當然算不上完全的成功,但總算是給自己增加了一點信心。如果各位有這方面的詳細資料,請email一份給我,謝謝!