国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

使IIS支持PHP,ISAPI或CGI,FastCGI完全配置教程(最新php5.2.13配

2019-11-02 16:16:42
字體:
供稿:網(wǎng)友

在Windows Server 2003的IIS6下配置ISAPI方式的PHP,配置方法是,在IIS的“WEB服務(wù)擴(kuò)展”中,添加一個(gè)新的WEB服務(wù)擴(kuò)展,程序后綴為PHP,ISAPI程序?yàn)閜hp5isapi.dll,然后再我的電腦->屬性->高級(jí)->“環(huán)境變量”-“系統(tǒng)變量”中增加變量名PHPRC,數(shù)值為php.ini的路徑,在Internet信息服務(wù)管理器中,選擇網(wǎng)站或應(yīng)用程序的根目錄,打開目錄屬性頁(右鍵選擇“屬性”),再選擇“主目錄”。點(diǎn)擊“配置”按鈕,選擇“映射”Tab頁。點(diǎn)擊“添加...”,在“可執(zhí)行文件”設(shè)為: c:/php/php5isapi.dll,擴(kuò)展名設(shè)為.php,選擇“確認(rèn)文件是否存在”,然后“確定”保存設(shè)置。重啟服務(wù)器即可完成PHP的配置。

以上紅色部分不用做,因?yàn)橛肐SAPI配PHP,不讀系統(tǒng)變量(CGI方式才讀),相關(guān)權(quán)限設(shè)置如下:

<網(wǎng)頁所在文件夾配置“IUSR_***”的讀權(quán)限,如果要寫的就給修改權(quán)限

PHP文件所在文件夾配置“NETWORK SERVICE”和“IUSR_***”的讀權(quán)限。

php.ini文件給“NETWORK SERVICE”讀權(quán)限

考到SYSTEM32目錄的DLL文件要給“IUSR_**”的讀取和運(yùn)行權(quán)限

解壓縮 PHP 二進(jìn)制壓縮包到 D:/php 目錄下

  然后打開“我的電腦”->“屬性”->“高級(jí)”->“環(huán)境變量”->“系統(tǒng)變量”->“path”,編輯其值,在前面增加下面的路徑地

址:

 ;D:/php;D:/php/ext(注意前面的分號(hào))

在用IIS整合php時(shí),有兩種方式:ISAPI與CGI模式,這兩種方式,我們都可以看到phpinfo頁面,但是使用ISAPI模式,無法讀取環(huán)境變量,所以通過環(huán)境變量PHPRC設(shè)置的php.ini路徑無法找到。使用CGI就可以,這樣就不必把好多文件拷到系統(tǒng)文件下。

   

配置文件(PHP 3中是php3.ini,自PHP 4起是php.ini)在PHP啟動(dòng)時(shí)被讀取。對(duì)于服務(wù)器模塊版本的PHP,僅在

web服務(wù)器啟動(dòng)時(shí)讀取一次。對(duì)于CGI和CLI版本,每次調(diào)用都會(huì)讀取。

php.ini的搜索路徑如下(按順序):

* SAPI模塊所指定的位置(Apache2中的PHPIniDir指令,CGI和CLI中的-c命令行選項(xiàng),NSAPI

中的php_ini參數(shù),THTTPD中的PHP_INI_PATH環(huán)境變量)

*HKEY_LOCAL_MACHINE/SOFTWARE/PHP/IniFilePath(Windows注冊(cè)表位置)

*PHPRC環(huán)境變量

*當(dāng)前工作目錄(對(duì)于CLI)

*web服務(wù)器目錄(對(duì)于SAPI模塊)或PHP所在目錄(Windows下其它情況)

*Windows目錄(C:/windows或C:/winnt),或--with-config-file-path編譯時(shí)選項(xiàng)指定的位置

   

我在Server2003+php4的環(huán)境下遇見了這個(gè)問題,解決的方法是在前面寫PATH環(huán)境變量的時(shí)候,添加一個(gè)PHPRC,指向x:/php4/php.ini,重新啟動(dòng)即可,如果實(shí)在還是不行的,最后還有一招就是安裝zend,php加速器,因?yàn)榘惭bzend的時(shí)候,會(huì)指定php.ini的路徑,也會(huì)指定所使用的服務(wù)器是IIS還是Apache,起本質(zhì)是對(duì)注冊(cè)表做了修改,但是我不知道修改了哪個(gè)位置,所以我在上面的操作還是無效的情況下,最后安裝Zend,終于成功解決問題了。

  將 php.ini-dist 或 php.ini-recommended 復(fù)制到 C:/Windows 目錄下,并改名為 php.ini

一般正式發(fā)布網(wǎng)站的服務(wù)器用php.ini-recommended 安全性高

而作為調(diào)試用的服務(wù)器用php.ini-dist 更好

當(dāng)然一般情況下,這個(gè) php.ini 還是需要根據(jù)實(shí)際情況來修改的。

  下面來介紹一下幾個(gè)必要的修改選項(xiàng):

復(fù)制libmysql.dll到System32目錄

  extension_dir = "D:/php/ext"

  這個(gè)是 PHP 擴(kuò)展所放置的目錄,請(qǐng)確保跟你實(shí)際安裝的目錄相同。

設(shè)置正確的時(shí)區(qū):

找到“date.timezone”設(shè)置成:date.timezone = PRC

以下操作選擇性的打開或關(guān)閉PHP擴(kuò)展
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高唐县| 南澳县| 德格县| 凤庆县| 梁平县| 佳木斯市| 阿巴嘎旗| 若尔盖县| 新郑市| 武鸣县| 城口县| 百色市| 泌阳县| 攀枝花市| 临湘市| 东阳市| 鄂托克前旗| 闵行区| 扶风县| 浙江省| 安义县| 玛纳斯县| 田阳县| 浠水县| 祁东县| 宜章县| 漳平市| 沂水县| 嵊泗县| 剑川县| 南通市| 柳州市| 无锡市| 武隆县| 基隆市| 寿光市| 犍为县| 麻栗坡县| 罗平县| 晋州市| 新乡县|