當前位置:首頁 » 編程語言 » windowsiisphp

windowsiisphp

發布時間: 2022-09-22 12:47:04

1. 在iis下怎麼運行php

IIS下運行PHP的方法:
一、安裝PHP5.3.6
1) 關閉防火牆,解壓 php5.zip 到 D:\PHP\php5

2) 將php.ini文件分別拷貝到 D:\PHP\php5 和 C:\WINDOWS 目錄下

3) 給php安裝目錄(D:\PHP\php5)賦上users組讀與執行許可權

4) 在 D:\PHP\php5 文件夾下找到名為php_mysqli.dll,php_mysql.dll,libmysql.dll,libmcrypt.dll的文件,並將其復制到C:\windows\System32文件夾中 (註:IIS處理PHP和MYSQL需要該文件)。

二、配置IIS
1) 在IIS下新建網站,這里可以存放你的php網站文件。比如新建虛擬目錄jihetuan指向電腦上的E:\jihetuan目錄。

2) 在"映射"選項卡上點"添加",打開"添加/編輯應用程序擴展名映射"對話框,點擊"可執行文件"後的"瀏覽",定位到D:\PHP\php5\php5isapi.dll,在"擴展名"後的文本框內輸入".php"(註:一定要注意擴展名前的句點),點擊確定。

3) 在文檔選項卡中添加index.php做為默認文檔。也可不添加。

4) 再點"確定",退出"應用程序配置"對話框,再點"確定",退出PHP屬性對話框。

5) 重啟IIS,生效。
三、安裝Mysql
完畢

2. 解決PHP在Windows IIS 上傳的圖片無法訪問的問題

1、我們先用滑鼠點擊電腦中的開始菜單,就是左下角的圖標,然後點擊裡面的控制面板工具,點擊就可以彈出控制面板窗口。

2、在彈出的控制面板窗口中,我們看到裡面有很多的圖標功能可以使用,我們這個時候就需要找到的是安全中心,點擊了以後就看到裡面有一個選項為windows
防火牆點擊選中。
3、我們點擊了以後,彈出一個新的窗口然後在進行設置,我們看到窗口中有一個名為關閉的選項,大家選擇關閉選項點擊,然後保存關閉窗口即可。
上面的三個步驟就是可以解決我們上網的時候彈出防火牆的提示窗口的解決技巧,大家要是遇到這樣的情況不知道怎麼解決的話,希望對大家有所幫助。
最後在
windows下使用IIS配置的PHP無法上傳文件的解決方法
這篇文章的幫助下成功解決了該問題
問題總結:
在Windows平台下如果PHP使用的是IIS的話那麼php在上傳文件時是先將文件上傳到一個臨時目錄下的
(該配置項可以在php.ini的"
upload_tmp_dir
"里進行配置,由於我們的伺服器並沒有進行過配置
,所以php將使用系統的臨時目錄"C:WindowsTemp"
)

然後PHP再將臨時目錄中上傳的文件再移動到你指定的目錄中去
這樣就存在一個問題,即
Temp目錄下默認的許可權是沒有相應的IIS訪問許可權的(windows默認配置),當文件上傳到該目錄時那麼上傳的文件默認是繼承了
Temp目錄的許可權
而PHP再將文件文件移到指定的目錄時,被移動的文件並不會繼承移動後所在的目錄許可權
從而導致從瀏覽器訪問被移動的文件時,因為該文件沒有相應的許可權(IIS訪問許可權)而無法訪正常問

3. win2003 32位帶iis+php5.4怎麼配置php環境

1
1.windowsiis +ftp安裝:
開始----控制面板----添加或刪除程序-添加/刪除windows組件(a)--選擇「應用程序伺服器」

2
點擊圖片中的「詳細信息」,出現下面的圖片「選中internet 信息服務(iis)」,再點擊圖片中的「詳細信息」。

3
選中圖片中的「文件傳輸協議(ftp)服務」然後點擊「確定」
4
點擊圖片中的「瀏覽」選中「c:\win2003_sys\disc1\i386」(也就是你所存放的IIS的文件夾)點擊圖片中的「打開」iis就開始安裝了。

5
2.下載php mysql zend phpmyadmin
建議下載 http://soft.phpwind.me/top/iis6/websoft.zip 這個軟體包已經包含 php 5.2.17 mysql 5.1.63 zend phpwind 8.7 phpmyadmin 3.5.2 省去大家到各個網站找包的時間。
下載完成後解壓拷貝到d盤,目錄結構如下圖:

6
3.安裝PHP
如圖剪切「libeay32.dll libmcrypt.dll libmysql.dllssleay32.dll」這些dll文件到「c:\windows\system32」目錄下
剪切圖片中的「php」到c:\windows目錄下

7
桌面,右擊 「我的電腦」 選擇「管理」

8
找到Internet 信息伺服器(iis)點擊「web服務擴展」在一般空白區域右擊,選擇「添加一個新的web服務擴展」,擴展名輸入 php 然後點擊「添加」

9
點擊「瀏覽」選擇 d:\websoft\php-5.2.17\php5isapi.dll .選中圖片中「設置擴展狀態為允許」 點擊「確定」,在web服務擴展就多了php,

10
右擊「網站」,選擇「屬性」, 出現下面的截圖

11
點擊圖片中的「瀏覽」選擇「d:\websoft\php-5.2.17\php5isapi.dll」再點擊「確定」,
在擴展名處輸入 .php ,然後點擊「確定」,出現下圖

12
在應用程序擴展就出現了剛才添加的.php, 點擊圖片中的「確定」,再點擊「文檔」,點擊「添加」,出現下圖,後輸入 index.php 然後點擊「確定「

13
然後再點擊「添加」, 添加index.html,添加完成後,點擊「應用」,點擊「全選」,然後再點擊「確定」然後點「應用」 然後再點擊「確定」,這樣iis+php 就配置好了。
14
4.mysql 安裝
雙擊d:\websoft\mysql-essential-5.1.63-win32.msi 就開始安裝了,選擇「custom」然後點「next」 如圖

15
這個是選擇mysql 安裝的位置,默認在c盤,我們點「change」選擇d:\websoft\mysql-5.1
,選擇點擊「ok」切換到之前的操作畫面

16
點擊mysql server datafiles 默認也是在c盤,點擊「change」選擇d:\websoft\mysql-5.1
,選擇好了後,點擊「ok」,切換到之前的操作界面,然後點擊圖片中的「next」,mysql 就開始安裝了
17
出現上面的圖片,表示安裝好了。點擊「finish」就開始配置mysql了,看圖操作

18
這個操作畫面的時候,輸入的就是mysql root 帳號的密碼,建議你輸入完成後隨手記下免得忘記。
當安裝完成之後,至此 mysql 就安裝好了,這樣iis+php+mysql 環境基本已經可用了。

4. win7 IIS環境下怎麼搭建PHP環境具體怎樣配置

1)、採用理由:
優點:最大化的桌面圖形化操作系統,可維護性優秀。基於IIS v6.0/v7.0(2008),可以支持的腳本相當完整,不僅支持Linux無法支持的asp/asp.net,還可以安裝php、mysql、zend實現php環境。同時,利用Serv-U可以實現ftp管理。操作簡單,無需鍵入任何命令就可實現全能型主機。
缺點:由於正版Windows價格昂貴,Windows 2008中文版在20000-25000。如果加裝MSSQL,價格更要成倍增長
成功案例:微軟公司伺服器集群
(2)、操作步驟:
說明:環境Windows 7旗艦版sp1
採用IIS v7.0/v7.5+php+mysql構建操作環境。
1. 安裝IIS v7.0/v7.5
控制面板-程序和功能-打開或關閉Windows功能

新手可以把Internet信息服務下面的全選。
測試是否成功安裝IIS v7.0/v7.5,在瀏覽器輸入:http://localhost/或者http://127.0.0.1/
若瀏覽器里出現如上界面說明成功安裝IIS v7.0/v7.5
新建站點:(默認的站點用作asp/asp.net/,啟動8080埠,即訪問使用)

2. 配置PHP環境
採用最新的 php v5.4.3。下載php v5.4.3之後解壓到F:\WebLAMP\php5
在IIS中如下操作:
IIS 7及以上 支持php使用fastcgi模式。
配置IIS 7需要在IIS添加一個處理程序映射
添加處理程序映射:
添加模塊映射:
注意:要把php目錄下的pws-php5cgi.reg文件注冊運行下
添加默認文檔index.php:
修改F:\WebLAMP\php5\php.ini-development文件名為php.ini。
配置php.ini 文件,搜索如下配置並修改相應的配置值:使之支持mysql等extension_dir = ".\ext"
log_errors = On
error_log = "C:/inetpub/temp/php-errors.log"
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
session.save_path = "C:/inetpub/temp/phpsessions/"(可選)
去除以下擴展前的引號:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
輸入http://127.0.0.1:8080/或http://localhost:8080/校驗是否成功安裝php:
3. 添加Mysql資料庫
採用mysql-5.5.25-win32.msi。
安裝Mysql:

設置Mysql:
校驗mysql是否正確安裝:
1. 檢測服務管理器中:mysql是否啟動:
2. 使用phpmyadmin能否接入mysql:

5. windows iis 怎麼重啟php環境

安裝PHP(環境變數篇)
設置環境變數後,無須拷文件到系統盤
1.把php-5.2.0-Win32.zip解壓到E:\PHP_SERVER\PHP目錄
2.把E:\PHP_SERVER\PHP目錄下的PHP.INI-DIST文件改名為PHP.INI
作如下修改:
查找extension_dir = "./",該處是指定PHP動態鏈接庫的路徑,
改為extension_dir = "E:/PHP_SERVER/PHP/EXT",注意是「/」。
查找extension=php_mbstring.dll,把前面的分號去掉。
這個不去的話用phpMyAdmin會出現紅色提示。
查找extension=php_gd2.dll,去掉前面的分號,支持GD庫用的。
查找extension=php_sockets.dll,去掉前面的分號。
查找extension=php_mysql.dll,去掉前面的分號,支持MYSQL資料庫用的。

3.現在我們通過設置環境變數把PHP.INI文件位置定在E:\PHP_SERVER\PHP目錄下,
打開系統屬性-環境變數-系統環境變數-新建,變數名:PHPRC,變數值:E:\PHP_SERVER\PHP,
更改系統環境變數,編輯path變數, 在最後加上:;E:\PHP_SERVER\PHP,注意是「\」。
(重啟伺服器..)
配置IIS支持PHP
1.在WEB服務擴展中 「添加一個新的WEB伺服器擴展」 .php E:\PHP_SERVER\PHP\php5isapi.dll 允許
2.網站屬性-ISAPI篩選器 - 添加 php E:\PHP_SERVER\PHP\php5isapi.dll
3.網站屬性-主目錄-配置-添加映射-可執行E:\PHP_SERVER\PHP\php5isapi.dll .php
4.網站屬性-文檔-添加index.php
5、重啟IIS先點擊開始菜單選擇「運行」依次輸入CMD回車
net stop w3svc回車
net stop iisadmin回車
net start w3svc回車

6. 如何在IIS下部署PHP網站

首先你要有windows2003和iis6.0(6.0以下就免談了)。
然後要安裝的東東依次為:php5.2,mysql5.0,phpmyadmin2.11
這些東西一個個去找實在是太麻煩了,幸好我們有wamp。
只要學會了安裝wamp,那麼就只剩下「配置」了。
下面所有牽涉到的文件路徑都以wamp為准,php在wamp中的目錄為wamp\bin\php\php5.2.5。
要讓iis能夠解析php,首先要把php.ini復制到c:\windows目錄下,把php5isapi.dll復制到c:\windows\system32下。
然後從windows2003的管理工具中進入iis,新添加一個web服務擴展,擴展名可以任意填寫,比如說「php服務擴展」,要求的文件則是php5isapi.dll,勾上「設置擴展狀態為允許」。
然後新建一個網站,假設已經有了一個網站,右鍵「屬性」,為網站創建一個「應用程序池」,執行許可權為「腳本和可執行程序」,點擊「配置」,添加一個
「應用程序擴展」,在新彈出的窗口中,可執行文件選擇剛才的php5isapi.dll(最好是c:\windows\system32下的),」擴展
名」為.php,動作限制為「get,head,post,trace」,勾去「確認文件是否存在」
ok,這樣php就基本上配置好了,可以去網站根目錄下創建一個index.php,寫入「
?php
phpinfo();?」,然後打開瀏覽器測試一下就可以了。
首先你必須修改php.ini,找到extension_dir這個參數,假設wamp安裝在d盤,改成
extension_dir
=
「d:\wamp\bin\php\php5.2.5\ext\」,然後找到extension=php_mysql.dll和
extension=php_mysqli.dll,確保他們之前的逗號已經去掉。
接下就是關鍵了,在wamp\bin\php\php5.2.5目錄下有一個關鍵的文件libmysql.dll,昨天困擾了許久,才想起以前配置
mysql的慘痛經歷(都是wamp惹的禍,把php/mysql的安裝搞的太簡單了),這個文件一定要復制到c:\windows\system32目
錄下去,否則就算在php.ini裡面打開extension=php_mysql.dll也沒有用,當瀏覽需要連接mysql的頁面時,會報錯說
「mysql」類型不存在。
我們就遇到了這樣一個實際問題:54上已經在運行asp以及asp.net的網站,iis搶佔了80埠,apache就不能使用了,這樣難道你要別人在
單,在wamp中找到httpd.conf文件,將其中所有「80」字樣替換成你想要的埠,重啟apache就可以了。apache裡面一共有4個地方
需要修改80:
listen
80,servername
localhost:80,namevirtualhost
*:80,前2個是默認的,後2個是配置了virtualhost才會出現。</pre
評論
0
11
載入更多

7. IIS下PHP的三種配置在區別和性能上的差異比較

在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三種配置方式,這三種模式都可以在IIS 6.0下成功運行,下面我就講一下這三種方式配置的區別和性能上的差異。
1、CGI(通用網關介面/Common Gateway Interface)一般是可執行程序,例如EXE文件,和WEB伺服器各自占據著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當用戶請求數量非常多時,會大量佔用系統的資源,如內存、CPU時間等,造成效能低下。
2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API介面,它能實現CGI提供的全部功能,並在此基礎上進行了擴展,如提供了過濾器應用程序介面。ISAPI應用大多數以DLL動態庫的形式使用,可以在被用戶請求後執行,,在處理完一個用戶請求後不會馬上消失,而是繼續駐留在內存中等待處理別的用戶輸入。此外,ISAPI的DLL應用程序和WEB伺服器處於同一個進程中,效率要顯著高於CGI。
在Windows Server 2003的IIS6下配置ISAPI方式的PHP,配置方法是,在IIS的「WEB服務擴展」中,添加一個新的WEB服務擴展,程序後綴為PHP,ISAPI程序為php5isapi.dll,然後再「環境變數」-「系統變數」中增加變數名PHPRC,數值為php.ini的路徑,在Internet信息服務管理器中,選擇網站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇「屬性」),再選擇「主目錄」。點擊「配置」按鈕,選擇「映射」Tab頁。點擊「添加...」,在「可執行文件」設為: c:\php\php5isapi.dll,擴展名設為.php,選擇「確認文件是否存在」,然後「確定」保存設置。重啟伺服器即可完成PHP的配置。
3、FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中並因此獲得較高的性能。傳統的CGI解釋器的反復載入是CGI性能低下的主要原因,如果CGI解釋器保持在內存中並接受FastCGI進程管理器調度,則可以提供良好的性能、伸縮性等。
FastCGI已經集成於IIS7,也支持IIS6,在IIS6中的安裝方法可參見微軟的官方文檔,我這里簡單翻譯一下。
先點這里下載一個32位的FastCGI extension for IIS,然後將其安裝,安裝後的文件應該放到system32\inetsrv目錄下。
之後打開system32\inetsrv目錄,執行下面的語句,其中c:\php為你的PHP目錄,可以修改為其他數值。
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"c:\php\php-cgi.exe"
在Internet信息服務管理器中,選擇網站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇「屬性」),再選擇「主目錄」。點擊「配置」按鈕,選擇「映射」Tab頁。點擊「添加...」,在「可執行文件」設為: c:\windows\system32\inetsrv\fcgiext.dll,擴展名設為.php,選擇「確認文件是否存在」,然後「確定」保存設置。
修改php.ini文件,增加如下語句:
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
之後打開system32\inetsrv目錄,執行以下語句:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
最後,配置c:\php目錄的安全性,使得IIS_WPG組對於這個目錄有讀取和執行的許可權。

8. windows 2008 r2 iis7 +php web環境怎麼安裝

1.第一步首先確認系統信息本教程在2008系統版本上測試成功

9. win10iis怎麼配置php環境

v在Windows下配置搭建PHP環境的步驟:一、准備工作-下載所需軟體
Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
PHP php-5.3.10-Win32-VC9-x86.zip
MySQL mysql-5.5.20-win32.msi

二、安裝軟體
1、安裝Apache: 雙擊安裝,與安裝其他Windows軟體沒有什麼區別,在填Server Infomation時,並沒有特殊規定,只要輸入的信息符合格式即可。

安裝完成之後,在瀏覽器輸入http://localhost,如果顯示It Works!,表示Apache安裝成功。

2、安裝PHP:將php-5.3.10-Win32-VC9-x86.zip解壓到一個目錄即可。
3、安裝MySQL:雙擊安裝,如果需要更改安裝目錄,則在Choose Setup Type選擇Custom

安裝完成後開始配置MySQL,全部保持默認選項即可,但最好把MySQL默認編碼改為utf8,在Modify Security Settings選項中設置密碼,輸入兩次密碼即可完成,最後點Execute完成配置。

三、整合Apache+PHP+MySQL
Apache : 首先修改Apache的配置文件,讓Apache支持解析PHP文件。Apache配置文件在Apache安裝目錄的conf目錄下的httpd.conf。

1. 讓Apache可以解析php文件,在配置文件中找到
#LoadMole vhost_alias_mole moles/mod_vhost_alias.so
在下一行添加 (綠色的位置是根據PHP的所在目錄而定的)
LoadMole php5_mole "D:/Develop/PHP/php5apache2_2.dll"
PHPIniDir "D:/Develop/PHP"
AddType application/x-httpd-php .php .html .htm

2. 在配置文件中找到
DirectoryIndex index.html
改為
DirectoryIndex index.php index.html

3. 修改Apache站點目錄,在配置文件中找到(Apache安裝的目錄不同,顯示的值不一樣)
DocumentRoot "D:/Develop/Apache2.2/htdocs"
改為
DocumentRoot "D:/Workspace/PHP"

再找到

改為
PHP : 把php.ini-development改名為php.ini,作為PHP的配置文件。修改php.ini

1. 設置PHP擴展包的具體目錄,找到
; On windows:
; extension_dir = "ext"
改為 (值是ext文件夾的目錄)
; On windows:
extension_dir = "D:/Develop/PHP/ext"

2. 開啟相應的庫功能,找到需要開啟的庫的所在行
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll
去掉前面的分號(注釋),即改為
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll

3. 設置時區,找到

10. WIN7 下如何利用iis來訪問php文件

日誌記錄對於任何一個伺服器來說,都是至關重要的。對於IIS伺服器也不例外。在Windows7操作系統中,相比2003來說,對於IIS日誌記錄來說有了很大的改進。不僅僅是日誌的格式,還是其他的一些可選項上,操作系統管理員有了更多的選擇。 IIS日誌 在Windows7操作系統中,IIS日誌記錄應該視為ISS所必需的而不是可選的組件。這主要是因為日誌文件對於管理IIS伺服器來說具有很關鍵的作用。如在這個IIS伺服器在受到安全威脅的情況下,可以利用日誌文件並對其中包含的內在細節執行排疑式審查。如到IIS伺服器發生故障後也可以利用這個日誌文件中所記錄的信息來檢查維護過程並識別系統中的問題。筆者這里就給大家介紹一下Windows7操作系統中IIS日誌記錄相比Windows2003操作系統的一些新特性,並幫助大家部署一種得心應手的日誌管理模式。 一、 選擇合適的日誌記錄級別。 在IIS7.0版本中,系統管理員可以根據自己的需要選擇合適的日誌記錄級別。如可以在伺服器級別上進行日誌記錄管理,也可以在網站、WEB應用程序文件或者目錄級別上實現它。具體要在那個級別上實現,主要看系統管理員的需要。不過需要注意的是,其實現級別的不同,所支持的日誌文件格式也是不同的。如在「伺服器」級別實現的話,其支持的日誌格式就只有兩種,分別為「W3C」格式與二進制格式。而如果選擇「網站」級別上實現日誌管理的話,則其支持的日誌格式有三種,分別為IIS、NCSA、W3C格式。而且系統管理員如果覺得這些格式還不滿足的話,可以通過「自定義」的方式來自定義自己需要的格式。所以在選擇日誌記錄級別的時候,除了需要考慮在什麼級別上進行日誌管理比較方便與安全,同時還需要結合自己喜歡的日誌格式。筆者個人喜歡在網站級別上對日誌進行管理。因為在一台伺服器上,如果只部署IIS服務的話,可能比較浪費。也就是說,在同一台伺服器上可能有多個應用服務。為了跟其他應用服務與伺服器操作系統的日誌區分開來,筆者就建議大家在網站級別上進行管理。當然,在哪個級別上進行日誌管理,對於日誌的內容沒有實際性的差異。主要是看伺服器的部署以及系統管理員的工作習慣而定。 二、 為日誌記錄選擇合適的格式。 如果選擇網站級別來管理日誌的話,這個日誌的格式有多種選擇。最重要的是,系統管理員可以選擇IIS的日誌記錄格式。這個IIS日誌記錄格式是基於文本的日誌記錄。跟W3C日誌記錄格式類似,都是通過HTTP.SYS來控制的。不過這個IIS日誌記錄格式是一個核心模式過程。而以前的日誌記錄都是通過用戶模式來管理的。兩者之間有比較大的變化。超文本傳輸協議偵聽程序被實現為名為 HTTP.SYS的內核模式設備驅動程序。HTTP.SYS 是 Windows 網路子系統的一個重要組成部分。在以前的版本中,當在 IIS 中創建網站時,使用 HTTP.SYS注冊站點,然後HTTP.SYS將 Web 請求傳送到正在運行網站的用戶模式進程中。同時HTTP.SYS也將響應送回客戶端。除了從其內部緩存中檢索存儲的響應以外,HTTP.SYS並不處理它所接收到的請求。因此,應用程序特定代碼永遠不會載入到內核模式中。但是有些系統管理員希望HTTP.SYS能夠以核心模式運行。此時就需要採用IIS日誌格式。另外IIS是基於文本的日誌記錄,跟二進制格式的日誌記錄不同,直接可以通過文本瀏覽器等工具來查看日誌信息。所以閱讀起來也更加的方便。 當然,日誌文件的格式不同,其所存儲的內容都是相同的。所以日誌文件的格式並不會影響日誌的實際管理價值。不過為了日後管理維護的方便,筆者建立系統管理員最好還是根據自己的工作習慣來選擇合適的日誌格式。 三、 選擇合適的編碼格式。 一般情況下,IIS日誌文件的編碼格式有兩種,分別為UTF-8與ANSI兩種格式。在所有的字元集中,雖然ANSI比較有名。但是這個編碼格式可以說是專門為英文所設計的。用來存儲其他的語言時會出現亂碼的情況。如對於漢語就支持的不是很好。為了解決這個問題,特意提出了一種新的編碼格式,即UTF-8。這是一種UNICODEd 一種變長字元編碼。如果UNICODE字元由2個位元組表示,則編碼成UTF-8很可能需要3個位元組,而如果UNICODE字元由4個位元組表示,則編碼成UTF-8可能需要6個位元組。UTF-8編碼可以通過屏蔽位和移位操作快速讀寫。字元串比較時strcmp()和wcscmp()的返回結果相同,因此使排序變得更加容易。位元組FF和FE在UTF-8編碼中永遠不會出現,因此他們可以用來表明UTF-16或UTF-32文本。 UTF-8 是位元組順序無關的。它的位元組順序在所有系統中都是一樣的。 這些字元集的格式對於某些系統管理員來說可能有點深奧。其實系統管理員也不需要了解的這么清楚。只需要明白一個原則。即如果日誌中顯示的如果都是英文的話,那麼採用ANSI編碼格式也不會有問題。但是如果日誌中還會存在其他語言的話,則可能會出現亂碼。為此筆者建議,還是採用UTF-8的編碼格式為好。畢竟,其對於英文的支持力度也是很好的。為此還不如一勞永逸的將其設置為UTF-8格式為好。免得以後再日誌閱讀中遇到亂碼的煩惱。 四、 選擇合適的日誌文件滾動更新機制。 如果將IIS的日誌記錄都保存在一個文件中,顯然文件會很長。到時候,查看記錄的時候,會很麻煩。為此最好能夠將日誌文件進行分割,分割成一個個小文件。這方便與後續的查詢與閱讀。在Windows7操作系統的IIS日誌中,提供了很多的日誌文件滾動更新的方法。如可以根據時間來創建新的日誌文件。如可以按天、按周或者按月來實現日誌文件的滾動更新。一般情況下,按月來更新即可。如果IIS伺服器訪問比較頻繁,也可以適當縮短這個日誌文件滾動更新的時間間隔。如可以將時間間隔調整為一周或者一天等等。這個時間間隔到底多少為好,主要是看其記錄的數量。如果日誌記錄數量多的話,那麼可以適當縮短時間。相反,如果日誌記錄數量不是很多的話,則可以以月為單位建立新的日誌文件。 除了可以根據時間來建立新的日誌文件之外,還可以根據日誌文件的大小來創建新的日誌文件。在IIS日誌管理器中可以選擇「最大文件大小」。然後輸入一個合適的尺寸。如此的話,當這個日誌文件達到指定的大小之後,系統就會自動對其進行日誌切換。不過筆者並不贊同採用這種方法。雖然其可以將重做日誌文件控制在一個合理的大小內,但是其會打破其內在的時間聯系。到時候,在遇到問題時查詢起來會非常的不方便。故筆者還是建立按時間來對重做日誌文件進行分割。 另外管理器還提供另一個有用的選項,即是否要將本地時間用戶文件命名與翻滾。這是一個很有用途的選項。選中這個選項後,在系統自動建立的日誌文件中就會反映這個時間信息。這對於系統管理員來查找日誌文件,能夠提供很大的幫助。特別是如果按文件大小來分割重做日誌文件的話,一定要選中這個選項,以方便後續的查找。

熱點內容
路由器怎麼設置登錄密碼怎麼設置密碼 發布:2025-01-10 21:11:12 瀏覽:893
營運車解壓 發布:2025-01-10 21:11:01 瀏覽:932
安卓是哪裡出產 發布:2025-01-10 21:10:23 瀏覽:953
本科來了安卓版叫什麼 發布:2025-01-10 21:08:43 瀏覽:649
南京c語言 發布:2025-01-10 20:55:08 瀏覽:466
如何excel設置密碼保護 發布:2025-01-10 20:50:07 瀏覽:994
桌面文件限制存儲大小 發布:2025-01-10 20:28:45 瀏覽:79
安卓車機怎麼把應用放界面 發布:2025-01-10 20:28:36 瀏覽:679
減演算法小學 發布:2025-01-10 20:22:41 瀏覽:799
ig源碼網 發布:2025-01-10 20:20:04 瀏覽:420