PHP安裝攻略:安裝并配置PHP
發(fā)布時(shí)間:2008-08-07 閱讀數(shù): 次 來(lái)源:網(wǎng)樂(lè)原科技
安裝并配置PHP:
我想以Apache做為我的Web服務(wù)器:
一點(diǎn)說(shuō)明:本文主要以安裝與配置php-3_0_15- win32版本的PHP為例,并遂步加以解說(shuō),其間也加入了對(duì)php-4.0b4-Win32版本PHP的安裝與配置的相關(guān)說(shuō)明。
步驟一:解壓你下載下來(lái)的php-3_0_15- win32,并將其全部的PHP文件存放在你所需要的目錄下面,例如:“D:\php3”。
步驟二:將D:\php3下面的php3.ini-dist文件改名為php3.ini。如果是php4.x版本的源代碼包,解壓出來(lái)的該對(duì)應(yīng)文件則是php.ini-dist,我們同樣要將其更名為php.ini。如果想以Apache做為個(gè)人的Web服務(wù)器的朋友,請(qǐng)安裝php-3_0_15- win32版本的PHP,如果是想以PWS做為個(gè)人的Web服務(wù)器的朋友則任意安裝兩者其中之一皆可。
步驟三:用NotePad打開(kāi)你的php3.ini文件并開(kāi)始編輯:
1、將;upload_tmp_dir該行的注釋符,即前面的分號(hào)“;”去掉,使該行在php.ini文檔中起作用。 upload_tmp_dir是用來(lái)定義上傳文件存放的臨時(shí)路徑,在這里你還可以給其定義一個(gè)絕對(duì)路徑,例如:upload_tmp_dir = d:\phptest 當(dāng)然,此時(shí)你的d:\phptest目錄必須有可寫(xiě)及可執(zhí)行權(quán)限。
如果你在你的.php3程序里已經(jīng)定義了上傳的路徑,此時(shí)上傳文件的路徑以.php3程序里定義的路徑為基準(zhǔn)。
upload_max_filesize 是用來(lái)限制PHP處理的上載文件大小的最大值,以字節(jié)計(jì)算,缺省值為2097152= 2*1024*1024字節(jié)(2兆),你可以通過(guò)修改該缺省值來(lái)定義最大的上載文件大小。
2、修改extension_dir = ./ 改成你PHP3的安裝目錄,例如:extension_dir = d:\php3
3、你需要什么數(shù)據(jù)庫(kù)的支持呢?找到這里:
;Windows Extensions
;extension=php3_mysql.dll
;extension=php3_calendar.dll
;extension=php3_dbase.dll
;extension=php3_gd.dll
;extension=php3_dbm.dll
;extension=php3_mssql.dll
;extension=php3_zlib.dll
;extension=php3_filepro.dll
;extension=php3_imap4r1.dll
;extension=php3_ldap.dll
;extension=php3_crypt.dll
;extension=php3_msql2.dll
;extension=php3_odbc.dll
然后,根據(jù)你自己的需要,把你要用到的數(shù)據(jù)庫(kù)? 的DLL文件一行前面的注釋符,即前面的分號(hào)“;”去掉。例如:我需要MySQL的支持,就只需去掉;extension=php3_mysql.dll前面的分號(hào)。如果這里沒(méi)有列出你所用到數(shù)據(jù)庫(kù)的DLL文件,不要緊,你可以自己給它增添上去。
4、如果你要用到PHP來(lái)發(fā)送郵件的話,請(qǐng)找到這里:
SMTP = localhost
sendmail_from = me@localhost.com
給SMTP設(shè)置SMTP服務(wù)器,最好是你當(dāng)?shù)氐腟MTP服務(wù)器,我這里以21cn的SMTP服務(wù)器作為例子,然后,在sendmail_from處填上你的E-MAIL地址,例如可以改成這樣:
SMTP = smtp.21cn.com
sendmail_from = pert@21cn.com
5、對(duì)[mysql]欄的以下幾項(xiàng)分別設(shè)置如下:
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
mysql_connect()函數(shù)是用來(lái)建立與指定主機(jī)上mysql數(shù)據(jù)庫(kù)的連接,函數(shù)語(yǔ)法如下所示:
mysql_connect(string [hostname] [:port], string [username], string [password]);
這里我們?yōu)槠湓O(shè)定了與mysql數(shù)據(jù)庫(kù)連接的默認(rèn)端口為3306,建立連接的主機(jī)是本地主機(jī)localhost,用戶為root,同時(shí)沒(méi)對(duì)參數(shù)password進(jìn)行設(shè)置,密碼參數(shù)為空,即沒(méi)有密碼。如果要作連接的mysql數(shù)據(jù)庫(kù)位于一個(gè)不同的端口,我們必須在主機(jī)名后面加上冒號(hào)和端口號(hào),如下所示:
$db = mysql_connect(localhost:3306,root,password);
6、如果你所使用的Web服務(wù)器是Omni Httpd的話請(qǐng)?zhí)^(guò)此步驟;如果你是以Apache做為你的Web服務(wù)器的話,你可以設(shè)定doc_root為Apache服務(wù)器的根目錄,例如本例中的“D:\apache\htdocs”(有關(guān)Apache的安裝與設(shè)置在下一節(jié)里有詳盡的介紹);如果你是以PWS做為你的Web服務(wù)器的話,你可以設(shè)定doc_root的目錄為指向PWS服務(wù)器的默認(rèn)根目錄,例如本例中的“D:\Inetpub\wwwroot”(有關(guān)PWS的安裝與設(shè)置在下一節(jié)里有詳盡的介紹)。當(dāng)然,最省事的是你可以啥都不用設(shè),仍然將其置空。
7、一項(xiàng)不大緊要的設(shè)置:
如果你是使用PWS來(lái)做為你的Web Server的話,你還可以設(shè)定browscap.ini,修改;browscap = extra/browscap.ini 改成browscap = c:\windows\system\inetsrv\browscap.ini。
步驟五: 至此,php3.ini已基本全部編輯完成,php3.ini的其它各項(xiàng)你也可以根據(jù)不同的需要自行設(shè)置,這里不再贅述?,F(xiàn)在你要做的就是將編譯好的php3.ini挎貝到你的Windows系統(tǒng)目錄下面去。
[點(diǎn)擊這里有無(wú)邊為大家編輯好的一個(gè)范例]
我想以PWS做為我的Web服務(wù)器:
一、我安裝的是PHP3.X 版本的PHP
當(dāng)我們以PWS做為Web服務(wù)器時(shí),我們除了必須象上述的說(shuō)明來(lái)編譯php3.ini文件之外,還必須修改一下系統(tǒng)的注冊(cè)表,使PWS可以支持PHP文件。因?yàn)樵O(shè)置步驟涉及到系統(tǒng)注冊(cè)表修改的問(wèn)題,而對(duì)注冊(cè)表的任何一個(gè)錯(cuò)誤修改都可能造成你系統(tǒng)的不穩(wěn)定,因此,我強(qiáng)烈建議你先備份起你的注冊(cè)表資料,再作以下的修改設(shè)置。
1、首先請(qǐng)?jiān)陂_(kāi)始菜單下運(yùn)行“regedit”進(jìn)入“注冊(cè)表編輯器”。
2、進(jìn)入注冊(cè)表的以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map
3、在“注冊(cè)表編輯器”的右窗口的空白處點(diǎn)擊鼠標(biāo)右鍵,選擇:新建--$#@62;字符串值。
4、輸入你所希望PHP Script的延伸名例如:.php3。
5、在新建字符串上雙擊,并且在彈出“編輯字符串”對(duì)話框中輸入:“d:\php3\php.exe %s %s” 請(qǐng)注意“%s %s”是非常重要的,若缺少則PHP將無(wú)法正確執(zhí)行。如果必要時(shí)請(qǐng)更改d:\php3\php.exe為你機(jī)子上php.exe的所在路徑。
6、重復(fù)步驟3、4、5,創(chuàng)建其它PHP Script的延伸名,例如:.php、phtml等的連結(jié)。
7、現(xiàn)在我們?cè)賮?lái)給PHP Script創(chuàng)建打開(kāi)命令。
8、退出Regedit,重啟你的計(jì)算機(jī)。
二、我安裝的是PHP4.X 版本的PHP
如果你安裝的是PHP4.X 版本的PHP,例如:Php-4.0b4-Win32 ,除了必須象上述的說(shuō)明編譯php3.ini文件之外,你還要作以下的修改設(shè)置。
1、將PHP目錄下所有的dll文件copy 到你的system目錄,例如C:\windows\system\
2、用你喜歡的文本編輯器打開(kāi)并修改pws-php4.reg 。
改 ".php"="[PUT PATH HERE]\\php4isapi.dll"為 ".php"="d:\\php\\php4isapi.dll" 同時(shí),增加 ".php3"="d:\\php\\php4isapi.dll" 行,這是為了保證與原有的以PHP3結(jié)尾的文件的通用。
3、雙擊pws-php4.reg文件,選擇合并,將PHP4加入到注冊(cè)表中。
4、OK,現(xiàn)在請(qǐng)重啟你的計(jì)算機(jī)。