- 1. 美圖看看(智能優(yōu)化圖片瀏覽軟件) 綠色、免安裝 V1....
- 2. FLV to MP4 (綠色免安裝小轉(zhuǎn)換器) V 1.0綠色免安...
- 3. EasySetup(輕松制作安裝程序) V 3.14
- 4. Foxy下載神器(單文件綠色免安裝版) v2.0.1.3 最新...
- 5. SplitIt(視頻文件快速分割、合并,轉(zhuǎn)換工具)4.0....
- 6. VS競(jìng)技游戲平臺(tái)(綠色免安裝,解壓直用) V 3.2.1....
- 7. Photoshop CS 綠色版全功能版(綠色免安裝)
- 8. qvod 資源獲取工具——飯桶搜快播資源下載器 V1.7 ...
- 9. 驅(qū)動(dòng)精靈2011 V 5.6.711.2066 Beta7 官方綠色免安裝...
- 10. 裝機(jī)必備——金山裝機(jī)精靈 V1.0.2.304 綠色免安裝版...
IIS6上安裝MySQL,PHP,Zend,phpMyAdmin安裝
第一步、安裝 FastCGI For IIS6
3.2.1、 將下載得到的fcgisetup32.msi,雙擊運(yùn)行進(jìn)行安裝。
安裝后在 C:\WINDOWS\system32\inetsrv 目錄下產(chǎn)生了五個(gè)文件!緢D十二所示】
【圖十二】
同時(shí)在 IIS 的 “Web 服務(wù)擴(kuò)展”里多了 FastCGI Handler!緢D十三所示】
【圖十三】
第二步、安裝PHP
由于PHP5.3的全新特效及改進(jìn),原有的isapi方式解析PHP腳本已經(jīng)不被支持,PHP從5.3.0以后的版本開(kāi)始使用微軟的fastcgi模式,這是一個(gè)更先進(jìn)的方式,運(yùn)行速度更快,更穩(wěn)定!新版本的PHP5.3通過(guò)以往老方法已經(jīng)不能在IIS上安裝了,下載IIS下的PHP,(注意IIS下要選擇VC9的版本)解壓到所需目錄,該目錄需要給予user讀取運(yùn)行權(quán)限,
3.2.2、 下載 .zip 格式的版本,解壓縮下載的 php-5.3.0-Win32-VC9-x86.zip 文件,并將其復(fù)制到:D:\PHP\php5目錄(你可以根據(jù)自己的意愿解壓到別的目錄。),并給 IIS 啟動(dòng)帳戶(hù)組或用戶(hù)賦予讀取和運(yùn)行權(quán)限!緢D十四所示】
【圖十四】
D:\PHP\php5目錄下的所有dll文件復(fù)制到C:\windows\system32下(Windows2000系統(tǒng)為C:\winnt\system32,下同),如果已經(jīng)有若干同名文件存在,覆蓋即可!緢D十五所示】
【圖十五】
3.2.3、注冊(cè) PHP 到 FastCGI
打開(kāi) C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。
; This is the configuration file for the FastCGI handler for IIS 6.0.
; The FastCGI handler will look for this file in the same directory as
; fcgiext.dll. By default, the FastCGI installer will place this file into
; the %windir%\system32\inetsrv directory.
我個(gè)人的理解是,只要“Web 服務(wù)擴(kuò)展”里的 FastCGI Handler 為允許時(shí),在加載 fcgiext.dll 時(shí),會(huì)讀取 fcgiext.ini 配置文件的內(nèi)容,根據(jù)里面的配置為每個(gè)網(wǎng)站提供映射。
在 [Types] (約第162行)下添加以下配置:
[Types]
php=PHP
[PHP]
ExePath=D:\PHP\PHP5\php-cgi.exe
這里要用:“\”不能用“/”,“php”表示擴(kuò)展名,“PHP”是配置節(jié)名稱(chēng),以“[PHP]”定義。 (選你自己的安裝的目錄,下同。)
D:\PHP\php5目錄下的php.ini-development復(fù)制一份,更名為php.ini(還是在當(dāng)前目錄中)【圖五所示】,再用文本編輯軟件打開(kāi)這個(gè)php.ini(建議使用Notepad2、EditPlus、UltraEdit等各種支持語(yǔ)法高亮顯示的文本編輯軟件)。
3.2.4、 查找:extension_dir = "./" (約第813行)
將其路徑知道你的PHP目錄下的擴(kuò)展功能目錄中,這里PHP5對(duì)應(yīng)修改為extension_dir = "D:/PHP/php5/ext" 。
再在D:\PHP下建立文件夾,并命名為upload_tmp
查找 ;upload_tmp_dir = (約第879行)
將;upload_tmp_dir =該行的注釋符,即前面的分號(hào)”;”去掉,使該行在php.ini文檔中起作用。
upload_tmp_dir是用來(lái)定義上傳文件存放的臨時(shí)路徑,在這里你還可以修改并給其定義一個(gè)決定路徑,需要注意的是,這里設(shè)置的目錄必須有讀、寫(xiě)權(quán)限。
這里我設(shè)置為upload_tmp_dir = "D:/PHP/upload_tmp/" (這里就是我前面建立的文件夾)
找到:fastcgi.impersonate = 1;約854行這句,把前面的;去掉,
fastcgi.impersonate = 1
如下圖:
找到:short_open_tag= Off;約226行改為
short_open_tag= On
3.2.5、 搜索 ; Windows Extensions,定位到php.ini文件的約942行,將下面列出的常用擴(kuò)展前面的分號(hào)注釋符去掉:
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll
特別提示:Exif擴(kuò)展是用來(lái)顯示圖片的exif信息的,因該擴(kuò)展需要mbstring支持,所以將extension=php_exif.dll這一行移動(dòng)到extension=php_mbstring.dll一行的下面。
注意最后一個(gè)php_zip.dll這個(gè)在我下載下來(lái)的php5.3.0的ext內(nèi)是不存在的,所以如果開(kāi)啟會(huì)報(bào)錯(cuò)誤,如果實(shí)在需要這個(gè)DLL,可以從PHP5.2中拷貝過(guò)去(php5.2.X可以,php5.3.0不行)extension=php_ming.dllphp5.3.0的ext內(nèi)是也不存在
【圖十六】
;date.timezone = (約第997行)
去掉前面的分號(hào)注釋符,這里將其設(shè)置為 date.timezone = Asia/Shanghai
找到下面
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
; date.timezone =
更改為并去除前面的“;”:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai
如果不改以上的date.timezone可能打開(kāi)網(wǎng)頁(yè)會(huì)提示500錯(cuò)誤
關(guān)于時(shí)區(qū)設(shè)定的說(shuō)明:
從php5.1.0開(kāi)始,php.ini里加入了date.timezone這個(gè)選項(xiàng),默認(rèn)情況下是關(guān)閉的,也就是顯示的時(shí)間(無(wú)論用什么php命令)都是格林威治標(biāo)準(zhǔn)時(shí)間,和我們的時(shí)間(北京時(shí)間)差了正好8個(gè)小時(shí),有以下2種方法可以恢復(fù)正常的時(shí)間。
1、如果要用5.1以上版本,而且不修改php.ini,則需要在關(guān)于時(shí)間的初始化的語(yǔ)句的上面加上date_default_timezone_set (XXX),或者使用date('Y-m-d G:i:T', strtotime('+8HOUR') )來(lái)獲取日期時(shí)間;
2、一勞永逸,僅限能修改php.ini。打開(kāi)php.ini把date.timezone前面的分號(hào)去掉,在=后面加X(jué)XX,重啟http服務(wù)(如apache2或iis等)即可。
關(guān)于XXX,大陸內(nèi)地可用的值是:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次為重慶,上海,烏魯木齊),港臺(tái)地區(qū)可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次為澳門(mén),香港,臺(tái)北),還有新加坡:Asia/Singapore,以上沒(méi)有北京,不過(guò)接著往下看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC(中華人民共和國(guó))。
3.2.6、 查找:;session.save_path = "/tmp" (約第1466行)
將前面的分號(hào)注釋符去掉,這里將其設(shè)置為session.save_path = "D:/PHP/upload_tmp" (這里就是我前面建立的文件夾)
3.2.7、 如果你有遇到無(wú)法上傳較大文件或者運(yùn)行某些程序經(jīng)常超時(shí),那么可以修改以下內(nèi)容來(lái)調(diào)整相關(guān)限額:
在大約第440行,
max_execution_time = 30 ; 這個(gè)是每個(gè)腳本運(yùn)行的最長(zhǎng)時(shí)間,根據(jù)你的需求更改數(shù)值,單位秒
max_input_time = 60 ; 這是每個(gè)腳本可以消耗的時(shí)間,根據(jù)你的需求更改數(shù)值,單位也是秒
大約第458行,
memory_limit = 128M ; 這個(gè)是腳本運(yùn)行最大消耗的內(nèi)存,根據(jù)你的需求更改數(shù)值,256M。
大約第732行,
post_max_size =10M
表單提交最大數(shù)據(jù)為10M.此項(xiàng)不是限制上傳單個(gè)文件的大小,而是針對(duì)整個(gè)表單的提交數(shù)據(jù)進(jìn)行限制的.
限制范圍包括表單提交的所有內(nèi)容.例如:發(fā)表貼子時(shí),貼子標(biāo)題,內(nèi)容,附件等...根據(jù)你的需求更改數(shù)值,M是單位:兆。
大約第883行,
upload_max_filesize = 2M ;
上載文件的最大許可大小 ,根據(jù)你的需求更改數(shù)值,M是單位:兆。
在論壇發(fā)表貼子時(shí),您post_max_size 設(shè)為10M,而此項(xiàng)設(shè)成了2M,那么您只能上傳最大為2M的附件,且可以同時(shí)上傳5個(gè).
3.2.8、 php.ini文件中基本就是作如上修改,其他的你可以根據(jù)自己的具體需求修改,可見(jiàn)附后:PHP5.3.0特除配置。然后將該文件保存,再?gòu)?fù)制一份到C:\Windows下面。如果PHP5是裝在C盤(pán),因這個(gè)"備份"文件的存在,會(huì)干擾了FastCGI的運(yùn)行,只有把 C:\php\php.ini 刪除,不刪除有時(shí)IIS報(bào)500錯(cuò)!
3.2.9、 配置網(wǎng)站
打開(kāi)IIS管理器,網(wǎng)站上點(diǎn)右鍵-屬性-主目錄-配置-添加,配置如下圖
【圖十七】
可執(zhí)行文件路徑:C:\WINDOWS\system32\inetsrv\fcgiext.dll
先運(yùn)行D:\PHP\PHP5\php-cgi.exe如果能進(jìn)入命令窗口并只有光標(biāo),說(shuō)明FastCGI能正常調(diào)用php-cgi,否則會(huì)提示錯(cuò)誤,這點(diǎn)對(duì)使用微軟的fastcgi模式很重要。
【圖十八】
3.2.10、寫(xiě)個(gè) php 測(cè)試下吧
修改完在IIS上或者命令提示符運(yùn)行iisreset命令重啟IIS服務(wù),這步很重要!
測(cè)試是否安裝成功!
建立一個(gè)網(wǎng)站,phpinfo.php文件內(nèi)容為:
文件:phpinfo.php
phpinfo();
?>
看到類(lèi)似以下效果說(shuō)明你的服務(wù)器可以跑 php 了。
【圖十九】
3.2.11、安裝過(guò)程出現(xiàn)小插曲,如果運(yùn)行測(cè)試文件出現(xiàn)如下提示:
先運(yùn)行D:\PHP\PHP5\php-cgi.exe如果能進(jìn)入命令窗口并只有光標(biāo),說(shuō)明FastCGI能正常調(diào)用php-cgi,再找以下錯(cuò)誤解決方法,很重要。
錯(cuò)誤1,
FastCGI Error
The FastCGI Handler was unable to process the request.
Error Details:
The FastCGI process exited unexpectedly
Error Number: -2147467259 (0x80004005).
Error Description: 未指定的錯(cuò)誤
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
搜索: register_globals = Off (約第705行)
將Off更改為 On,該行的注釋符,即前面的分號(hào)”;”去掉,使該行在php.ini文檔中起作用,即得到 register_globals = On ;
注:這個(gè)對(duì)于PHP的全局變量功能,考慮有很多PHP程序需要全局變量功能所以打開(kāi),打開(kāi)后請(qǐng)注意PHP程序的嚴(yán)謹(jǐn)性,如果不需要全局變量功能,或者出錯(cuò),請(qǐng)保持默認(rèn)Off狀態(tài)。
錯(cuò)誤2,
fastcgi error
the fastcgi handler was unable to process the request.
--------------------------------------------------------------------------------
error details:
error number: 5 (0x80070005).
error description: 拒絕訪問(wèn)。
http error 500 - server error.
internet information services (iis)
這個(gè)錯(cuò)誤是由于在解壓php之后,沒(méi)有對(duì)iis啟動(dòng)帳戶(hù)賦予該目錄的讀取和運(yùn)行權(quán)限.修改文件夾安全屬性,問(wèn)題解決.
錯(cuò)誤3,
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Could not find entry for "php" on site 1960240566 in [Types] section.
Error Number: 1413 (0x80070585).
Error Description: 未指定的錯(cuò)誤
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
即說(shuō)明沒(méi)有安裝成功!請(qǐng)按照f(shuō)cgiext.ini 修改配置即可!!
錯(cuò)誤4,
----------
FastCGI Error
The FastCGI Handler was unable to process the request.
Error Details:
The FastCGI process exited unexpectedly
Error Number: -1073741819 (0xc0000005).
Error Description: Unknown Error
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
--------
我的PHP目錄在C盤(pán)
當(dāng)時(shí)配置PHP.INI的時(shí)候就在那個(gè)安裝目錄編輯好,再?gòu)?fù)制到windows目錄下的...
結(jié)果恰恰是C:\PHP\php.ini 這個(gè)"備份"文件的存在 干擾了FastCGI的運(yùn)行,總是提示我。
把 C:\php\php.ini 刪除,搞定!
隨后用FakeCGI調(diào)試工具才搞定原因..
感謝FakeCGI,痛斥我的壞習(xí)慣!!!
3.2.12、PHP5.3.0特除配置
一,如何正確調(diào)整上傳附件大小限制?
修改 php.ini (Windows 系統(tǒng)在 C:/Windows/system32 下)中的下面幾項(xiàng):
1. post_max_size =10M
表單提交最大數(shù)據(jù)為10M.此項(xiàng)不是限制上傳單個(gè)文件的大小,而是針對(duì)整個(gè)表單的提交數(shù)據(jù)進(jìn)行限制的.
限制范圍包括表單提交的所有內(nèi)容.例如:發(fā)表貼子時(shí),貼子標(biāo)題,內(nèi)容,附件等...
2.file_uploads = On
是否允許上傳文件,如果為OFF您將不能上傳文件.
3.upload_tmp_dir = "C:\Server_Core\php\upload_tmp\"
上傳文件時(shí)系統(tǒng)使用的緩存目錄.如果此目錄所在磁盤(pán)空間不足的話您將不能上傳文件.
4.upload_max_filesize =2M
最大上傳文件大小,此項(xiàng)針對(duì)上傳文件時(shí)單個(gè)文件的大小.
與post_max_size之間的關(guān)系:
在論壇發(fā)表貼子時(shí),您post_max_size 設(shè)為10M,而此項(xiàng)設(shè)成了2M,那么您只能上傳最大為2M的附件,且可以同時(shí)上傳5個(gè).
修改之后一定要重啟 Web 服務(wù)。
注意:很多人遇到修改php.ini后重應(yīng)WEB服務(wù)后仍然不能生效.這種情況應(yīng)該先確認(rèn)一下所改的php.ini是不是當(dāng)前PHP所使用的.
二,EXIF信息服務(wù)器配置說(shuō)明:
1.在php.ini文件中找到;extension=php_mbstring.dll,去掉前面的分號(hào)
2.在php.ini文件中找到;extension=php_exif.dll,去掉前面的分號(hào),并將此行移動(dòng)到extension=php_mbstring.dll,之后。
3.找到[exif]段,把下面語(yǔ)句的分號(hào)去掉。
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel = JIS
PS:
安裝版PHP的方法:
【圖二十】
點(diǎn)擊NEXT
【圖二十一】
打上勾同意
【圖二十二】
出現(xiàn)安裝路徑,默認(rèn)路徑,點(diǎn)擊"Next"
【圖二十三】
在這里選擇:IIS FastCGI,再點(diǎn)擊Next
【圖二十四】
然后在模塊里選上
mysql
GD2
Multibyte String
mcrypt
之后點(diǎn)擊"Next",安裝成功!
- 1. IIS6上安裝MySQL,PHP,Zend,phpMyAdmin安裝
- 2. 網(wǎng)管的小技巧分享之如何利用IIS高效管理網(wǎng)站
- 3. ASP中使用IIS的Url重定向功能防止數(shù)據(jù)庫(kù)被下載的詳...
- 4. QQ電腦管家傷不起來(lái) 捆綁安裝遭用戶(hù)禁用遷怒360曝內(nèi)...
- 5. 電腦無(wú)法安裝IE9的原因及解決方法參考
- 6. 教你輕松備份和恢復(fù)Windows IIS服務(wù)器設(shè)置
- 7. windows 2000中的IIS網(wǎng)站安全構(gòu)建指南
- 8. 動(dòng)態(tài)網(wǎng)頁(yè)編程語(yǔ)言中的三大帝國(guó)ASP.JSP.PHP之間的較...
- 9. 修改WIN7軟件的默認(rèn)安裝路徑的兩種方法分享
- 10. 幫你提升IIS服務(wù)器的執(zhí)行效率