在windows 20003 下IIS6.0支持PHP的配置方
生活随笔
收集整理的這篇文章主要介紹了
在windows 20003 下IIS6.0支持PHP的配置方
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目前許多主機系統(tǒng)為了方便,在IIS的基礎(chǔ)上同時解析了ASP、PHP等腳本語言,從而為用戶提供了一種全能空間。本文里就寫寫IIS下如何配置PHP環(huán)境,前提是win2003服務(wù)器,IIS6.0。
??? 首先,從PHP官方網(wǎng)站: http://www.php.net/downloads.php下載PHP壓縮包,在寫這篇文章的時候,最新版本是PHP 5.3.0。因為是win2003環(huán)境,我們下載Windows Binaries下的 “PHP 5.2.10 zip package [10,242Kb]” 即可。下載后,解壓縮至 C:\php 目錄里(新建php目錄)(這個地址可以改的你可以放在D盤也行)。
??? 第二,打開c:\php目錄,將PHP目錄(C:/PHP)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好后把 php.ini 文件復(fù)制到 C:\WINDOWS\ 目錄里:
extension_dir="C:\php\ext" ,指向php文件夾下放置“php_*.dll”文件的路徑。PHP4和PHP5的路徑在這里有所區(qū)別。
default_charset="gb2312" ,修改默認字符集,這里,如果前面有分號“;”,去掉這個分號;
register_globals=Off 改為 register_globals=On ,使傳遞全局變量有效;
extension=php_dba.dll 如果前面有分號,取消分號,以下同;
extension=php_dbase.dll
extension=php_gd2.dll?? GD庫做圖,一般用于圖形驗證碼;
extension=php_mysql.dll 用于連接MYSQL數(shù)據(jù)庫;
magic_quotes_gpc = On 如果是 Off,一定要打開為 On,這是防止sql攻擊的重要的一步!5.0版本已經(jīng)默認 On 了。
第三、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS 下。
第四、配置IIS下PHP擴展,這是重點。
1:打開IIS,在需要支持PHP的網(wǎng)站上點右鍵選擇“屬性”。
2:找到“主目錄”標簽,點擊“應(yīng)用程序設(shè)置”里右下角的“配置”按鈕。
3:在“應(yīng)用程序擴展”窗口中,點擊“添加”,可執(zhí)行文件路徑 c:/php/php5isapi.dll 文件,擴展名輸入 .php,這樣在解析過程中將自動調(diào)用php5isapi.dll解釋PHP語言。另外還需要把“腳本引擎”和“檢查文件是否存在”選中。
這里有需要注意的地方,覺得為了安全必須把沒必要的擴展全部刪掉,只留下必要的擴展名。如果使用mdb數(shù)據(jù)庫即access,需要把mdb后綴的解析到非asp.dll解析的腳本上,如:C:\WINDOWS\system32\inetsrv\uihelper.dll,
4:點擊網(wǎng)站屬性窗口的“ISAPI篩選器”標簽,添加篩選器,篩選器名稱:php,可執(zhí)行文件:C:\php\php5isapi.dll,確定。
5:點擊屬性窗口中的“文檔”,添加index.php,default.php
6:返回IIS管理器,在“web服務(wù)擴展”里添加新的服務(wù)擴展,擴展名:php,要求的文件:C:\php\php5isapi.dll,“設(shè)置擴展狀態(tài)為允許”前打鉤。
??? 到這里,IIS下配置完畢,重啟IIS即可。在網(wǎng)站下新建 index.php ,里面寫上一句 <?php echo phpinfo();?> 即可。打開網(wǎng)站url,看是否正常顯示了php的信息,如果正常,說明配置成功。
??? 如果c:/php的目錄權(quán)限設(shè)置過于嚴格的話,IIS下的php擴展是無法加載成功的,這就需要我們?yōu)?c:/php 目錄加上 everyone 的 讀取和運行、列出文件夾目錄、讀取權(quán)限 即可。
??? 首先,從PHP官方網(wǎng)站: http://www.php.net/downloads.php下載PHP壓縮包,在寫這篇文章的時候,最新版本是PHP 5.3.0。因為是win2003環(huán)境,我們下載Windows Binaries下的 “PHP 5.2.10 zip package [10,242Kb]” 即可。下載后,解壓縮至 C:\php 目錄里(新建php目錄)(這個地址可以改的你可以放在D盤也行)。
??? 第二,打開c:\php目錄,將PHP目錄(C:/PHP)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好后把 php.ini 文件復(fù)制到 C:\WINDOWS\ 目錄里:
extension_dir="C:\php\ext" ,指向php文件夾下放置“php_*.dll”文件的路徑。PHP4和PHP5的路徑在這里有所區(qū)別。
default_charset="gb2312" ,修改默認字符集,這里,如果前面有分號“;”,去掉這個分號;
register_globals=Off 改為 register_globals=On ,使傳遞全局變量有效;
extension=php_dba.dll 如果前面有分號,取消分號,以下同;
extension=php_dbase.dll
extension=php_gd2.dll?? GD庫做圖,一般用于圖形驗證碼;
extension=php_mysql.dll 用于連接MYSQL數(shù)據(jù)庫;
magic_quotes_gpc = On 如果是 Off,一定要打開為 On,這是防止sql攻擊的重要的一步!5.0版本已經(jīng)默認 On 了。
第三、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS 下。
第四、配置IIS下PHP擴展,這是重點。
1:打開IIS,在需要支持PHP的網(wǎng)站上點右鍵選擇“屬性”。
2:找到“主目錄”標簽,點擊“應(yīng)用程序設(shè)置”里右下角的“配置”按鈕。
3:在“應(yīng)用程序擴展”窗口中,點擊“添加”,可執(zhí)行文件路徑 c:/php/php5isapi.dll 文件,擴展名輸入 .php,這樣在解析過程中將自動調(diào)用php5isapi.dll解釋PHP語言。另外還需要把“腳本引擎”和“檢查文件是否存在”選中。
這里有需要注意的地方,覺得為了安全必須把沒必要的擴展全部刪掉,只留下必要的擴展名。如果使用mdb數(shù)據(jù)庫即access,需要把mdb后綴的解析到非asp.dll解析的腳本上,如:C:\WINDOWS\system32\inetsrv\uihelper.dll,
4:點擊網(wǎng)站屬性窗口的“ISAPI篩選器”標簽,添加篩選器,篩選器名稱:php,可執(zhí)行文件:C:\php\php5isapi.dll,確定。
5:點擊屬性窗口中的“文檔”,添加index.php,default.php
6:返回IIS管理器,在“web服務(wù)擴展”里添加新的服務(wù)擴展,擴展名:php,要求的文件:C:\php\php5isapi.dll,“設(shè)置擴展狀態(tài)為允許”前打鉤。
??? 到這里,IIS下配置完畢,重啟IIS即可。在網(wǎng)站下新建 index.php ,里面寫上一句 <?php echo phpinfo();?> 即可。打開網(wǎng)站url,看是否正常顯示了php的信息,如果正常,說明配置成功。
??? 如果c:/php的目錄權(quán)限設(shè)置過于嚴格的話,IIS下的php擴展是無法加載成功的,這就需要我們?yōu)?c:/php 目錄加上 everyone 的 讀取和運行、列出文件夾目錄、讀取權(quán)限 即可。
總結(jié)
以上是生活随笔為你收集整理的在windows 20003 下IIS6.0支持PHP的配置方的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RMAN-20003错误
- 下一篇: D. Binary Spiders(dp