WindowsXP下php環(huán)境架設(shè)說(shuō)課材料_第1頁(yè)
WindowsXP下php環(huán)境架設(shè)說(shuō)課材料_第2頁(yè)
WindowsXP下php環(huán)境架設(shè)說(shuō)課材料_第3頁(yè)
WindowsXP下php環(huán)境架設(shè)說(shuō)課材料_第4頁(yè)
WindowsXP下php環(huán)境架設(shè)說(shuō)課材料_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Good is good, but better carries it.精益求精,善益求善。WindowsXP下php環(huán)境架設(shè)-WinXP下PHP環(huán)境架設(shè)軟件下載:Apache-2.2.6:HYPERLINK/download.cgit_blank/download.cgiMysql-5.0:HYPERLINK/downloads/mysql/5.0.htmllwin32t_blank/downloads/mysql/5.0.html#win32Php-5.3.1:HYPERLINK/downloads.phpt_blank/downloads.phpphp針對(duì)Windows:HYPERLIN

2、K/download/download/安裝準(zhǔn)備:有四個(gè)不同類型的版本,VC9x86NonThreadSafe、VC9x86ThreadSafe、VC6x86NonThreadSafe、VC6x86ThreadSafe怎么選擇呢?如何選擇PHP5.3.1的VC9版本和VC6版本VC6版本是使用VisualStudio6編譯器編譯的,如果你的PHP是用Apache來(lái)架設(shè)的,那你就選擇VC6版本。VC9版本是使用VisualStudio2008編譯器編譯的,如果你的PHP是用IIS來(lái)架設(shè)的,那你就選擇VC9版本。如何選擇PHP5.3的ThreadSafe和NonThreadSafe版本先從字面意思

3、上理解,ThreadSafe是線程安全,執(zhí)行時(shí)會(huì)進(jìn)行線程(Thread)安全檢查,以防止有新要求就啟動(dòng)新線程的CGI執(zhí)行方式而耗盡系統(tǒng)資源。NonThreadSafe是非線程安全,在執(zhí)行時(shí)不進(jìn)行線程(Thread)安全檢查。再來(lái)看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。ISAPI執(zhí)行方式是以DLL動(dòng)態(tài)庫(kù)的形式使用,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查,這樣來(lái)提高程序的執(zhí)行效率,所以如果是以ISAPI來(lái)執(zhí)行PHP,建議選擇ThreadSafe版本;而FastCGI執(zhí)行方式是以單一線程來(lái)執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢

4、查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以FastCGI來(lái)執(zhí)行PHP,建議選擇NonThreadSafe版本。因?yàn)槲译娔X上有VC9庫(kù)并且我要用nginx跑PHP-fastcgi所以直接下VC9x86NonThreadSafe版本的ZIP免安裝版本。注:如果沒(méi)裝請(qǐng)到微軟下載MicrosoftVisualC+2008SP1RedistributablePackage(x86)安裝即可!安裝完apache_2.2.6的一點(diǎn)說(shuō)明:安裝完本軟件后,因?yàn)樗亩丝谑?0,而我們本機(jī)的IIS端口也是80,得把其中的一個(gè)端口改掉,否則會(huì)提示錯(cuò)誤。開(kāi)始安裝:安裝Apache-2.2.6:右下角出現(xiàn)圖標(biāo),即表示可

5、:雙擊顯示服務(wù)器監(jiān)控信息測(cè)試:在瀏覽器地址欄輸入HYPERLINKhttp:/localhost/http:/localhost,回車顯示“Itworks!”。如圖,表示安裝成功了!安裝PHP-5.3.11拷貝需要的組件:解壓php-5.2.5-Win32.zip到即將安裝PHP的目錄,即“G:/PhpServers/PHPRoot”。2.配置1、在Php5安裝目錄下找到php.ini-dist文件,將該文件改名為php.ini。2、打開(kāi)文件,找到doc_root開(kāi)頭的一行,將后面的路徑改為存放php文件的目錄(如doc_root=D:webwww)。3、找到extension_dir開(kāi)頭的文

6、字,將后面路徑改為存放php擴(kuò)展文件的路徑(擴(kuò)展文件在php5安裝目錄下的ext文件夾下,如extension_dir=D:php5ext)。4、找到;extension=php_mysql.dll這一行,將前面的分號(hào)(;)去掉,使php5支持mysql。5、關(guān)閉保存該文件,將php.ini拷貝到C:windows目錄下。6、將libmysql.dll和php5ts.dll復(fù)制的到C:windowssystems32下。3需要修改C:WINDOWSphp.ini中的一些配置:查找;extension_dir修改為extension_dir=E:ProgramFilesphp-5.3.1ext這

7、里的目錄是安裝的PHP目錄,ext里是PHP的一些擴(kuò)展文件,運(yùn)行時(shí)需要加載其中的一些,比如mysql。一定要去掉extension_dir前面的分號(hào);開(kāi)啟gd2、mysql等擴(kuò)展包分別查找;extension=php_gd2.dll和extension=php_mysql.dll去掉前面的;即可在將php-5.3.1目錄下得php5ts.dll復(fù)制到“C:WINDOWSsystem32”目錄下;將php-5.3.1ext目錄下的“php_gd2.dll”與“php_msql.dll”復(fù)制到“C:WINDOWSsystem32”目錄下。對(duì)Apache進(jìn)行設(shè)置:修改目錄G:PhpServersAp

8、ache2.2conf下的文件“httpd.conf”。搜索DocumentRootG:/PhpServers/Apache2.2/htdocs把冒號(hào)中的G:/PhpServers/Apache2.2/htdocs,替換成“G:/PhpServers/PHPRoot;搜索把冒號(hào)中的G:/PhpServers/Apache2.2/htdocs,替換成“G:/PhpServers/PHPRoot;上面這兩行可以不改,那么以后添加的論壇程序就要放在G:/PhpServers/Apache2.2/htdocs下面,就是以這個(gè)目錄作為根目錄。改的目的就是不想把所有網(wǎng)站程序都放在Apache的目錄下面。搜

9、索DirectoryIndexindex.html增加為DirectoryIndexindex.htmlindex.php上面這句為了能夠運(yùn)行缺省的頁(yè)面,這里增加了index.php作為缺省頁(yè)面。查找#LoadModulessl_modulemodules/mod_ssl.so另起一行加入LoadModulephp5_module“E:/ProgramFiles/php-5.3.1/php5apache2_2.dll”(這里要注意Apache的版本,我的是2.2,所以就要選E:ProgramFilesphp-5.3.1php5apache2_2.dll);查找AddTypeapplicatio

10、n/x-gzip.gz.tgz后面加入一行AddTypeapplication/x-httpd-php.php。這里基本算配置完了,如果配置正常則可以進(jìn)行測(cè)試,重啟Apache。修改完畢,保存,并重新啟動(dòng)Apache服務(wù)器,也許會(huì)啟動(dòng)不成功,這時(shí)要不按Ctrl+Alt+Del刪除Apache相關(guān)程序,要不重新啟動(dòng)計(jì)算機(jī)。4測(cè)試:在“G:/PhpServers/PHPRoot”目錄中,可以使用筆記本編輯文件并在保存文件時(shí)改名為test.php在瀏覽器地址欄中輸入HYPERLINKhttp:/localhost/test.phphttp:/localhost/test.php,顯示如下:那么你安裝

11、Apache和PHP成功了。安裝MySQL-6.0.51運(yùn)行安裝程序:2安裝選項(xiàng):這里選擇custom自定義3自定義設(shè)置:修改安裝目錄4準(zhǔn)備安裝:5安裝中:6MySQL說(shuō)明:可以直接過(guò)去,有兩頁(yè)7選擇現(xiàn)在進(jìn)行MySQL設(shè)置:8顯示設(shè)置界面:9進(jìn)行詳細(xì)設(shè)置:10選擇服務(wù)器類型:DeveloperMachine(開(kāi)發(fā)測(cè)試類,mysql占用很少資源)”、“ServerMachine(服務(wù)器類型,mysql占用中等資源)”、“DedicatedMySQLServerMachine(專門的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源)”,根據(jù)實(shí)際選擇,這里選擇不多不少的中間級(jí)別。11選擇服務(wù)器用途:選擇my

12、sql數(shù)據(jù)庫(kù)的大致用途,“MultifunctionalDatabase(通用多功能型,速度快)”、“TransactionalDatabaseOnly(服務(wù)器類型,專注于事務(wù)處理,一般)”、“Non-TransactionalDatabaseOnly(非事務(wù)處理型,較簡(jiǎn)單),隨自己的用途而選擇了,這里選擇“MultifunctionalDatabas”。12InnoDB數(shù)據(jù)庫(kù)空間設(shè)置:這里沒(méi)有改動(dòng),大家可以根據(jù)自己實(shí)際來(lái)更改。13設(shè)置服務(wù)器同時(shí)連接數(shù):設(shè)置服務(wù)器同時(shí)連接數(shù),“DecisionSupport(DSS)/OLAP(20個(gè)左右)”、“OnlineTransactionProcess

13、ing(OLTP)(500個(gè))”、“ManualSetting(手動(dòng)設(shè)置數(shù)量)”。選擇第一個(gè)就行。14設(shè)置網(wǎng)路選項(xiàng):“EnableTCP/IPNetworking選擇可以通過(guò)TCP/IP連接,否則只能本地連接EnableStrictMode15設(shè)置選擇缺省的字符:這里選擇第三項(xiàng),進(jìn)行手動(dòng)設(shè)置,選擇“gbk”,這個(gè)是比較全的中文編碼了,也可以是kb2312,但是支持文字過(guò)少16設(shè)置windows選項(xiàng):這兩個(gè)選項(xiàng)都選上InstallAsWindowsService把MySQL作為windows服務(wù)IncludeBinDirectoryinWindowsPath設(shè)置后能夠用命令行操作數(shù)據(jù)庫(kù)17設(shè)置密

14、碼ModifySecuritySettings設(shè)置密碼,遠(yuǎn)程登錄頁(yè)不需要設(shè)置。匿名帳戶就不用設(shè)置了。18準(zhǔn)備安裝19安裝完成20進(jìn)行設(shè)置打開(kāi)“G:PhpServersPHP”中的文件php.ini,搜索“extension=”,搜索到“;extension=msql.dll”這一行,去掉最前面的分號(hào),然后將msql.dll改為php_mysql.dll,此文件存在于G:PhpServersPHPext目錄內(nèi),extension表示是一個(gè)擴(kuò)展功能。在“extension=php_mysql.dll”后面另起一行添加“extension=php_mbstring.dll”(以解決下面一步執(zhí)行“五、

15、安裝phpmyadmin2.11.3”后,“3在瀏覽器中輸入HYPERLINKhttp:/localhost/phpMyAdmin/http:/localhost/phpMyAdmin/回車”后出現(xiàn)“沒(méi)有發(fā)現(xiàn)PHP的擴(kuò)展設(shè)置mbstring,而當(dāng)前系統(tǒng)好像在使用寬字符集。沒(méi)有mbstring擴(kuò)展的phpMyAdmin不能正確識(shí)別字符串,可能產(chǎn)生不可意料的結(jié)果.”的警告。)搜索“extension_dir”,將其后引號(hào)包括的內(nèi)容改為“G:PhpServersPHPext”,用來(lái)指出擴(kuò)展功能目錄的位置。搜索short_open_tag設(shè)置為On,(這里是使用Discuz論壇程序需要的,如果不安裝該

16、程序可以不改)保存php.ini重新啟動(dòng)計(jì)算機(jī)打開(kāi)c:windowsphp.ini文件;查找;extension=php_mysql.dll,去掉“;”查找;extension=php_gd2.dll,去掉“;”查找;extension=php_mbstring.dll,去掉“;”查找;session.save_path=/tmp,去掉;,把/temp修改成C:WINDOWSTemp;將mysql安裝目錄下bin目錄中的libmysql.dll復(fù)制到c:windowssystem32目錄下重啟apache服務(wù)器即可.安裝ZendOptimizer-3.3.0(這個(gè)比較好安裝):1安裝界面2接受

17、協(xié)議3更改安裝目錄4選擇服務(wù)器5設(shè)置PHP.int目錄6設(shè)置服務(wù)器路徑7繼續(xù)安裝前手動(dòng)停止Apache服務(wù)器,安裝程序會(huì)出現(xiàn)提示對(duì)話框,按“OK”就可以了。安裝PHPmyadmin-2.11.31直接解壓:直接解壓該程序到G:PhpServersPHPRoot就可以了。重命名解壓目錄為phpMyAdmin。這時(shí)G:PhpServersPHPRoot子目錄是這樣的。2設(shè)置phpMyAdmin用記事本編輯文件“G:PhpServersPhprootphpMyAdminlibrariesconfig.default.php”,搜索“$cfgServers$ipassword”然后將“$cfgServ

18、ers$ipassword=;”等號(hào)后面單引號(hào)中添加剛才安裝MySQL時(shí)候設(shè)置的秘密,例如:cfgServers$ipassword=h9999h;這里h9999h就是數(shù)據(jù)庫(kù)的密碼。存盤退出。3在瀏覽器中輸入HYPERLINKhttp:/localhost/phpMyAdmin/http:/localhost/phpMyAdmin/回車這樣數(shù)據(jù)庫(kù)管理就完成了。加入論壇程序1創(chuàng)建數(shù)據(jù)庫(kù):同上在瀏覽器輸入HYPERLINKhttp:/localhost/phpMyAdmin/http:/localhost/phpMyAdmin/回車,創(chuàng)建數(shù)據(jù)庫(kù)2拷貝論壇程序這里使用的是Discuz!6.0,拷貝程

19、序文件到G:PhpServersPhprootBBS,主要是upload子目錄下的文件。在瀏覽器中運(yùn)行“http:/localhost/bbs/install.php安裝。具體安裝這里不再贅述。=到目前為止,基本的winXP下架設(shè)Apache2.2.6+PHP5.2.5+ZendOptimizer3.3.0+MySQL6.0.3+phpmyadmin2.11.3服務(wù)器環(huán)境已經(jīng)完成,當(dāng)然還有很多細(xì)節(jié)需要修改,靠大家自己考慮吧。有錯(cuò)誤、不足之處,或需要共同探討的問(wèn)題請(qǐng)給我發(fā)郵件HYPERLINKmailto:主頁(yè)地址HYPERLINK/h9999h/h9999h/參考資料:Windows下PHP服務(wù)器環(huán)境配置詳細(xì)圖解作者gxgzresApache2.2.6、PHP5.2.5、ZendOptimizer3.3.0、MySQL6.0.3、phpmyadmin的幫助文件說(shuō)在最后:修改及勘誤:以下全部修改及勘誤都已在上文中更改完畢。2007年12月23日勘誤一在“二、安裝PHP5.2.5”中8對(duì)Apache進(jìn)行設(shè)置“G:/PhpServers/Root”需要改為“G:/PhpServers/PHPRoot”勘誤二在“二、安裝PHP5.2.5”中9測(cè)試“G:/PhpServers/Root”需要改為“G:/Ph

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論