IIS可以同時支持php和asp。相信受到很多人的青睞。
以下配置文檔希望能幫助妳成功搭建壹個php環境。請改正妳的錯誤。
請參考apache的php環境構建。
* blogger:修補(或php.ini-dist)文件,重命名為php.ini。
並將其復制到系統盤的windows目錄下(以c:\windows為例)。
然後把php目錄下的PHP 5ts.dll和libmysql.dll復制到c:\windows\system32目錄下。
3將php5\ext目錄下的文件PHP _ gd2.dll、PHP _ MySQL.dll和PHP _ mbstring.dll復制到c:\windows\system32。
如果沒有加載PHP _ gd2.dll,PHP將無法處理圖像。如果php_mysql.dll php沒有加載,php將不支持mysql庫。
以後使用phpmyadmin時,Php_mbstring.dll支持寬字符。
更多文章php粉絲站
ZendOptimizer的安裝
Zend Optimizer通過優化代碼來提高PHP應用的執行速度。使用Zend Optimizer執行PHP程序比不使用它快40%到100%。而且,壹些用Zend SafeGuard加密的文件必須安裝Zend Optimizer才能運行。
註意:Zend Optimizer的安裝不影響php的正常運行。如果覺得麻煩,這壹步可以省略。
1單擊安裝Zend Optimizer
2接受協議,然後單擊下壹步。
3選定的安裝路徑
我們用的是IIS5.1,所以這裏選擇IIS。
5.選擇php.ini的位置,我們的在C:\WINDOWS\
6選擇IIS的默認安裝路徑。我們的是C:\Inetpub\
7單擊安裝進行安裝。
單擊是。安裝程序自動完成配置並重新啟動服務器。
9單擊“完成”完成安裝。
我們將在安裝後配置壹切。
配置php並關聯MySQL。
打開c:\windows\php.ini文件。
以下內容需要回答後才能看到。
1設置擴展路徑
搜索extension_dir中有這樣壹行。
extension_dir = "。/"
將這壹行改為
extension_dir = "C:\php5\ext "
其中C:\php5是php的安裝路徑。如果路徑不正確,您將無法加載dll。
(註:有些php版本是;Extension_dir = "。/"去掉分號)
2搜索
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dl
去掉以上三項前面的分號,這樣在IIS啟動的時候就可以加載這些dll了。
當然,我們也把這些dll復制到了system32。(大家註意到安裝的時候怎麽加載壹些dll。
以後會加載壹些dll,比如php_mysqli.dll,我就知道怎麽加載了。)
3設置會話保存路徑
搜索session.save_path有這樣壹行。
;session . save _ path = " N;/路徑"
在這壹行後面加壹行(註意是加壹行,不是加在它後面)。
session . save _ path = " C:\ WINDOWS \ Temp "
保存到妳的臨時目錄,可以完全保存到windows的臨時目錄temp。
另外值得註意的是short_open_tag。壹些php版本默認是關閉的。
換句話說,php不能使用短標簽,比如必須使用。
因為短標簽好用,而且很多程序都是用短標簽寫的,比如discuz。
如果不把short_open_tag改成on,就很難判斷癥狀的上述原因,建議在這裏修改。
尋求
short_open_tag = Off
代替
short_open_tag = On
5是否顯示錯誤display_errors?
出於安全原因,有些版本的display_errors也默認為Off。
也就是說,在調試時,如果php代碼錯誤,只會出現壹個空白頁,不會顯示錯誤原因和行數。
這樣調試起來會很不方便,建議根據自己的需求進行修改。
尋求
Display_errors = Off(註意不是;- display_errors = Off [Security])
換成
display_errors = On
6顯示通知警告提示
雖然在第五步中打開了錯誤提示,但是錯誤報告也是由error_reporting控制的。
Php5默認關閉通知通知提示。如果是本地調試,建議打開通知通知提示。
尋求
錯誤報告= E _ ALL & amp~電子通知
換成
錯誤報告= E_ALL
對了,還可以通過程序中的error_reporting()來控制錯誤報告的輸出。詳情請參考手冊。
7註冊_全局
出於安全原因,它在默認情況下也是關閉的。
當register_globals=Off時,下壹個程序應該使用$_POST['user_name']和$_POST['user_pass']。
當register_globals=On時,下壹個程序可以直接使用$user_name和$user_pass來接受值。
有關更多詳細說明,請參考。
/bbs/archiver/?tid-234.htm
建議根據自己的需求進行修改。
8 php5時差問題
時差是八個小時。
為什麽?PHP5系列版本增加了時區設置,默認為格林威治標準時間,與中國所在的東8區剛好相差8小時。
在搜索date.timezone中有這樣壹行。
;日期.時區=
會;移除、更改
date.timezone =中國
在中國大陸可用的值有:亞洲/重慶、亞洲/上海、亞洲/烏魯木齊(依次為重慶、上海、烏魯木齊)。
香港和臺灣地區提供:亞洲/澳門、亞洲/香港、亞洲/臺北(依次為澳門、香港、臺北)。
和新加坡:亞洲/新加坡。
修改後,必須重新啟動IIS或Apache才能使用正確的時間。
其中,PRC:中華人民共和國、中華人民共和國、
有關更詳細的解決方案,請參考。
/bbs/archiver/?tid-60.html
關於文件上傳的配置,請參考本論壇。
/bbs/viewthread.php?tid=1663。extra=page%3D1
更多文章php粉絲站
IIS集成PHP
1打開控制面板>管理工具
2在管理工具中打開互聯網信息服務。
3如下圖所示,右鍵點擊默認網站點擊屬性。
4點擊ISAPI過濾器然後點擊添加按鈕,在彈出的過濾器屬性對話框中填寫。
過濾器名稱:php
可執行文件:點擊瀏覽選擇c:\ PHP 5 \ php5isapi.dll。
5單擊確定退出配置
6.再次右鍵單擊默認網站的屬性。進入ISAPI過濾器。如圖所示,前面的狀態有壹個綠色向上的箭頭,表示過濾已經起作用。
如果是向下的紅色箭頭或者沒有箭頭,說明之前的配置有問題。請確保完成第5步。如果不是,請再次檢查設置。
單擊主目錄選項卡。然後單擊配置。
8如下圖所示,點擊添加按鈕。
在彈出的添加/編輯應用程序擴展映射對話框中。
可執行文件:點擊瀏覽選擇c:\ PHP 5 \ php5isapi.dll。
可擴展:。php(不要漏掉前面的。)
10單擊文檔選項卡,然後單擊添加按鈕。在彈出的添加默認單據對話框中,填寫index.php。
配置完成後我們來做個測試。
在網站的根目錄下創建壹個phpinfo.php文件。
& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
phpinfo();
& gt
在瀏覽器中打開
[/url]
$ host = " localhost
$ user = " root
$ password = " 12345 ";//12345更改妳的mysql密碼。
$link=mysql_connect($host,$user,$ password);
如果(!$ link)echo " & lt;h 1 & gt;打敗& lt/h1 >;
else echo " & lth 1 & gt;成功!& lt/h1 >;
MySQL _ close();
& gt
在瀏覽器中打開
安裝phpMyAdmin
下載phpMyAdmin-2.10 . 0 . 2-all-languages . zip,解壓到妳網站的根目錄下,重命名為phpMyAdmin。
找到並打開libraries/config.default.php(有些版本是當前目錄的config.default.php或config.default.php)。
進行以下更改:
1搜索密碼有以下兩行。
$ CFG[' Servers '][$ I][' user ']= ' root ';
$ CFG[' Servers '][$ I][' password ']= ' ';
在$ CFG[' servers '][$ I][' password ']= ' '中填寫您的mysql密碼;單引號內
2搜索$ $cfg['PmaAbsoluteUri']'],將它後面單引號中的值設置為phpMyAdmin的目錄路徑,如:http://localhost/phpMyAdmin/;
3搜索$cfg['DefaultLang'],將其後面單引號中的值設置為zh-GB 2312;
以下項根據自己的需要修改(如果不熟悉數據庫編碼,建議不要修改)
搜索$cfg['DefaultCharset']並將其設置為您想要的編碼。
打開瀏覽器,輸入:http://localhost/phpmyadmin/,IIS和MySQL啟動。
如果出現以下頁面,則phpmyadmin已安裝並可以使用。
請熟悉phpMyAdmin的具體功能,這裏就不贅述了。