windows中PHP5.2.14以及apache2.2.16安裝配置方法_Web服務(wù)器教程
windows中PHP5.2.14以及apache2.2.16安裝配置,需要配置php運(yùn)行環(huán)境的朋友可以參考下。
首先下載好需要安裝的配置文件
1、apache-2.2.16
2、php-5.2.14-Win32
一、apache配置
apache的安裝不說了,安裝過程中選擇自己想安裝的位置,一路next,就可以了。默認(rèn)80端口,安裝結(jié)束后,瀏覽器輸入http://localhost/進(jìn)行驗(yàn)證,成功的話會(huì)輸出It works!
apache配置:配置文件位于安裝目錄下的%APACHE_HOME%\conf\httpd.conf,修改根目錄DocumentRoot(一共兩處)。端口也在這里修改。
二、php配置
把下載好的php-5.2.14-Win32.zip解壓。注意下載的時(shí)候不要下php的debug或者none-thread-safe版。否則與apache結(jié)合后會(huì)出錯(cuò)。
把解壓出來的php.ini-dist復(fù)制一份做備份,然后把原php.ini-dist重命名為php.ini,打開該文件,進(jìn)行配置。
1.設(shè)置擴(kuò)展位置:extension_dir = "%PHP_HOME%/ext"(修改后啟用該設(shè)置要去掉前面的分號(hào),%PHP_HOME%為php的解壓目錄)
2.打開需要用到的擴(kuò)展:將extension=php_bz2.dll,extension=php_gd2.dll,extension=php_mysql.dll,extension=php_mysqli.dll前面的分號(hào)去掉(注意前面不能有空格),如果還要開其它擴(kuò)展,那么將其它擴(kuò)展前面的分號(hào)去掉。
3.時(shí)差問題:查找
;date.timezone =
修改為
date.timezone = PRC
4.設(shè)置與apache結(jié)合
打開apache配置文件httpd.conf,在
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
這一行的下面輸入:
LoadModule php5_module E:/php/php-5.2.14-Win32/php5apache2_2.dll
PHPIniDir "E:/php/php-5.2.14-Win32"
AddType application/x-httpd-php .php .phtml
解釋:
第一行為php與apache結(jié)合需要用到的動(dòng)態(tài)鏈接庫(kù)位置,該文件在php解壓后的根目錄中。
第二行為php.ini文件的路徑
第三行是告訴瀏覽器對(duì).php.phtml文件轉(zhuǎn)發(fā)給apache進(jìn)行解析。
重啟Apache,這樣就可以和php關(guān)聯(lián)起來了。(注意每次修改Apache或者PHP配置文件時(shí)都要重啟Apache)
應(yīng)該會(huì)遇到亂碼的問題,當(dāng)遇到的時(shí)候在繼續(xù)補(bǔ)充。
PS: 果然遇到亂碼了,我用的是Eclipse for PHP Developers進(jìn)行開發(fā)。在首選項(xiàng)里將workspace的編碼默認(rèn)設(shè)置為utf-8,可是當(dāng)php或者h(yuǎn)tml頁(yè)面中,如果不包含<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">,那么就會(huì)出現(xiàn)中文亂碼。查看亂碼文件的編碼已經(jīng)是utf-8了,必須另存重新保存為utf-8,亂碼才消失,應(yīng)該是bom (Byte Order Mark)的問題。目前解決方法:打開php.ini文件,查詢關(guān)鍵字:“default_charset”,去掉前面的分號(hào),將值修改為utf-8,重啟apache。
準(zhǔn)備條件:
Apache 2.2.16 安裝版(httpd-2.2.16-win32-x86-no_ssl.msi)
PHP 5.3.3 VC6 x86 Thread Safe 解壓版Zip(php-5.3.3-Win32-VC6-x86.zip)
Mysql 5.1.x 安裝或解壓版都可以,只要能正常啟動(dòng)
首先安裝Apache 2.2.16到D盤(個(gè)人習(xí)慣)的PHPWebSite文件夾下(需要自己在D盤新建一個(gè)名稱叫PHPWebSite的文件夾),安裝完畢后測(cè)試安裝是否成功,在瀏覽器下輸入http://localhost/回車,如果出現(xiàn)It works!說明Apache 2.2.16安裝成功,并且能正常使用!(注意:如果本機(jī)上有IIS服務(wù)器的話,那么因該關(guān)閉IIS服務(wù)器,或者修改IIS的端口,因?yàn)锳pache也用的是80端口,建議將IIS端口改成其他端口,例如8090端口)
然后將PHP 5.3.3 VC6 x86 Thread Safe壓縮包解壓到D盤的PHPWebSite目錄下,重命名為php,配置php的配置文件,找到php文件夾下的php.ini-development(本人用這個(gè))文件或者php.ini-production文件,將這個(gè)文件的后綴名改成php.ini,然后打開php.ini,找到extension_dir這一行,并將這一行修改成extension_dir = "D:/PHPWebSite/php/ext"并將前面的分號(hào)去掉(注意前面不能有空格,將路徑中的\要改成/,否則會(huì)出錯(cuò))。打開所需要的PHP擴(kuò)展,將extension=php_bz2.dll,extension=php_fileinfo.dll,extension=php_gd2.dll,extension=php_mysql.dll,
extension=php_mysqli.dll前面的分號(hào)去掉(注意前面不能有空格),如果還要開其它擴(kuò)展,那么將其它擴(kuò)展前面的分號(hào)去掉,就可以了。這時(shí)候,PHP環(huán)境基本配置完成。
php5時(shí)差問題
<?php echo date("Y-m-d H:i:s");?>時(shí)間相差八小時(shí)
為什么呢?PHP5系列版本新增了時(shí)區(qū)設(shè)置,默認(rèn)為格林威治時(shí)間,與中國(guó)所在的東8區(qū)正好相差8個(gè)小時(shí)
查找date.timezone有這么一行
;date.timezone =
將;去掉,改成
date.timezone = PRC
接下來配置Apache 2.2.16,讓Apache 2.2.16與php關(guān)聯(lián)起來。到D:\PHPWebSite\Apache2.2\conf目錄下找到Apache配置文件httpd.conf,打開配置文件,在
#LoadModule vhost_alias_module modules/mod_vhost_alias.so這一行的下面輸入:
LoadModule php5_module D:/PHPWebSite/php/php5apache2_2.dll
PHPIniDir "D:/PHPWebSite/php"
AddType application/x-httpd-php .php .phtml
重啟Apache,這樣就可以和php關(guān)聯(lián)起來了。(注意每次修改Apache或者PHP配置文件時(shí)都要重啟Apache)
最后安裝Mysql 5.1.x就可以了(MySql與PHP沒有任何關(guān)聯(lián)),所以不再贅述!
注意:以上所說的環(huán)境配置可以在XP下,Win2003下,vista,Win7旗艦32位版均可正常配置,在Win7旗艦64位版上無法正常運(yùn)行,原因至今不明,還是個(gè)迷!嘻嘻嘻……^_^
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個(gè)人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見問題
- 清除IIS配置文件后門隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯(cuò)
- IIS6.0服務(wù)器架站無法訪問解決方案總結(jié)
- 圖解支持多語言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
Web服務(wù)器教程Rss訂閱服務(wù)器教程搜索
Web服務(wù)器教程推薦
- iisapp.vbs iis pid了解對(duì)應(yīng)的網(wǎng)站或應(yīng)用池
- 網(wǎng)站建設(shè):影響IIS性能的幾個(gè)因素
- 詳解Apache下.htaccess文件常用配置
- WIN2003下IIS6.0配置教程(一)
- 突破WINDOWS XP2 的IIS并發(fā)數(shù)
- UNIX平臺(tái)下Apache服務(wù)的安全保護(hù)
- 網(wǎng)絡(luò)安全之CMD下的網(wǎng)絡(luò)安全配置
- 用Win 2003 server打造安全的個(gè)人Web服務(wù)器
- 經(jīng)驗(yàn)分享 巧妙解決服務(wù)器重裝之后的麻煩
- 讓你的Web服務(wù)器日志文件更安全
- 相關(guān)鏈接:
- 教程說明:
Web服務(wù)器教程-windows中PHP5.2.14以及apache2.2.16安裝配置方法。