安裝Apache和PHP的一些補(bǔ)充
更新時(shí)間:2008年03月15日 18:44:08 作者:
PHP的安裝步驟,網(wǎng)上有很多資料,都非常詳細(xì)。但是,由于Apache,PHP這類(lèi)自由軟件的安裝并不象商業(yè)軟件那樣有一個(gè)友好的用戶(hù)界面,許多網(wǎng)友又很少碰上這類(lèi)東東,所以盡管旁邊有一份安裝資料,但還是碰上許多問(wèn)題。我在國(guó)內(nèi)許多關(guān)于Linux和php的論壇上,也注意到了不少網(wǎng)友總問(wèn)相似的問(wèn)題。因此,我把我所知道的這類(lèi)問(wèn)題的解決方法寫(xiě)出來(lái),不對(duì)的地方,還請(qǐng)各位指出。
一、自由軟件的安裝,無(wú)論是在Win32還是在Linux,一般都有README,安裝之前,仔細(xì)讀一讀,會(huì)有很多收獲。
二、安裝Apache
這一步應(yīng)該比較簡(jiǎn)單,只要你記得設(shè)置httpd.conf里面的BindAddress、ServerName、DocumentRoot ,應(yīng)該就可以看到熟悉的Apache圖標(biāo)了。BindAddress是指可以接聽(tīng)的IP地址,可以是*、IP地址,也可以是完整的域名。ServerName是主機(jī)名,如果沒(méi)有域名,可以用IP。DocumentRoot為預(yù)設(shè)的首頁(yè)位置。修改httpd.conf之后要記得重起Apache。
三、安裝PHP
這一步問(wèn)題比較多,歸根結(jié)底就是兩個(gè)原因,一個(gè)是PHP沒(méi)有起作用,這是因?yàn)閔ttpd.conf中關(guān)于PHP部分的設(shè)置有問(wèn)題;另一個(gè)問(wèn)題是PHP啟動(dòng)了,但運(yùn)行PHP文件的時(shí)候有錯(cuò)誤,這是因?yàn)閜hp.ini沒(méi)有設(shè)置好。
1、httpd.conf的設(shè)置
在win32下,這幾行是不能少的
ScriptAlias /php "d:/php/php.exe"
Action application/x-httpd-php "/php"
AddType application/x-httpd-php .php .php3
前兩行指出PHP腳本解釋器的位置,第三行指出PHP腳本要解釋的文件后綴。
如果不是PHP4而是PHP3,把"application/x-httpd-php" 改為 "......httpd-php3",切記。
前面兩行如果沒(méi)有設(shè)置好,將會(huì)出現(xiàn)下載或者在頁(yè)面顯示PHP文件的情況。
在Linux中,如果PHP以Apache模塊方式運(yùn)行,那么只添加第三行就可以了,但是在安裝的時(shí)候就應(yīng)該注意步驟了,必須先安裝PHP,之后 configure Apache的時(shí)候,要加上 --activate-module={libphp4.a的路徑},然后 make,make install ......
如果要支持預(yù)設(shè)index.php這類(lèi)的東西,還要找到這一句: Directory Index index.html ,后面加上 index.php index.php3 ......
這幾個(gè)步驟完成后,寫(xiě)一個(gè)php程序,,應(yīng)該有一個(gè)結(jié)果了,呵呵。
2、php.ini的設(shè)置
很多網(wǎng)友安裝完php后,總是出現(xiàn)
"X-Powered-By: PHP/4.0.0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-cache, post-check=0, pre-check=0 Pragma: no-cache Content-type: text/html "
這類(lèi)東西,我第一次安裝PHP4的時(shí)候也有這個(gè)現(xiàn)象,當(dāng)時(shí)由于PHP4剛出來(lái),網(wǎng)上的資料很少,自己瞎蒙改好了。只要你把
;Windows Extensions
這一段內(nèi)容都用分號(hào)注釋掉,就可以解決了,因?yàn)镻HP4已經(jīng)包含了支持MySQL,GD等等,不象PHP3,在win32下還要把這些dll包含進(jìn)來(lái)。
除了這個(gè)問(wèn)題,還有象session、文件上傳等問(wèn)題,這類(lèi)問(wèn)題可以參照 phpinfo() 的執(zhí)行結(jié)果找原因,一般都是沒(méi)有設(shè)定路徑,只要在php.ini里面找到相應(yīng)的設(shè)置段,看看還有什么沒(méi)有設(shè)置好,填上就可以了,旁邊都有很詳細(xì)的英文注釋。
相關(guān)文章
花生殼與MDaemon架設(shè)郵件服務(wù)器案例圖文教程
花生殼與MDaemon架設(shè)郵件服務(wù)器案例圖文教程...2007-08-08如何規(guī)劃一個(gè)高容量的Apache服務(wù)器
為了規(guī)劃一個(gè)高容量的WEB服務(wù)器,我們分成以下環(huán)節(jié)來(lái)做: 一:網(wǎng)絡(luò)環(huán)境 —— —— | |(eth0:192.168.11.8) | |(eth0:a.b.c.d) | A |——————--------------| B|------------->ISP —— (eth1:192.168.11.5)—— web.company.com firewall.company.com2008-03-03- Apache為網(wǎng)絡(luò)管理員提供了豐富多彩的功能,包括目錄索引、目錄別名、內(nèi)容協(xié)商、可配置的HTTP錯(cuò)誤報(bào)告、CGI程序的SetUID執(zhí)行、子進(jìn)程資源管理、服務(wù)器端圖象映射、重寫(xiě)URL、URL拼寫(xiě)檢查以及聯(lián)機(jī)手冊(cè)man等。也就是說(shuō),如果您在Linux Server上成功安裝配置了Apache之后,您的計(jì)算機(jī)也將隨著Apache的生效而搖身一變,成為一臺(tái)名副其實(shí)的Web Server,這種變化的確是激動(dòng)人心的。2008-03-03
花生殼與Windows2003 建立FTP服務(wù)器的圖文教程
花生殼與Windows2003 建立FTP服務(wù)器的圖文教程...2007-08-08備份和恢復(fù)Windows IIS服務(wù)器設(shè)置的方法
備份和恢復(fù)Windows IIS服務(wù)器設(shè)置的方法...2007-04-04