windows server 2003下安裝iis6+php

參照http://www.myhack58.com/Article/sort099/sort0100/2012/35579.htm 這篇文章,即可!

前 面我寫了《windows安裝PHP5.4+Apache2.4+Mysql5.5》的安裝教程,本地實現是很簡單的,但是有人還是喜歡用IIS來配置 PHP環境,部分朋友找到我問我如何在IIS下配置php環境,為什么按照網上的教程配置不成功呢。那么我在這里簡單的講一下IIS和PHP的配置過程, 數據庫的配置就略過了。

?

注意:

PHP5.3 版本開始是不能在IIS6上面通過ISAPI擴展運行的,而且在PHP文件里面也沒有php5isapi.dll,取而代之的是 php5nsapi.dll,換句話說PHP5.3以后的版本就不再用ISAPI進行擴展在IIS里運行了,那有沒有什么辦法讓PHP5.3在IIS里運 行的呢,當然有了,那就是FastCGI。

所以網上的很多用ISAPI擴展配置php的教程你可以不用看了,因為你根本不能配置的起來。

?

選擇php的版本:

FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,以FastCGI來執行PHP,建議選擇Non Thread Safe版本。

?

第一部分:準備工作。

因為沒有windows2003環境,所以我這里用了windows xp sp3,2者的配置一模一樣的。

1.windows安裝IIS組件,這里略過。

2.安裝FastCGI。

網頁版在線安裝(當然也有下載版本的,自己找找)

3.下載php5.4.8。

?

?

第二部分:安裝配置php。

1.解壓下載回來的php的zip壓縮包。比如放在D:/。

2.D:/php下復制php.ini-development文件,并將文件名改為php.ini。

3.修改php配置文件php.ini,保存即可。

第730行?; extension_dir = "ext" 先去前面的分號再改為?extension_dir = "D:\php\ext"

第919行?;date.timezone =?先去前面的分號再改為?date.timezone =?Asia/Shanghai

第743行?;cgi.force_redirect = 1?先去前面的分號再改為?cgi.force_redirect = 0

第771行?;fastcgi.impersonate = 1 去掉前面的分號

第783行?;cgi.rfc2616_headers = 0?先去前面的分號再改為?cgi.rfc2616_headers = 1

其他的配置請按照自己的需求更改。(主要是去掉gd,mbstring,mysql三個擴展庫前面的分號)

?

第三部分:配置FastCGI。

1.修改配置文件fcgiext.ini,默認安裝在C:\WINDOWS\system32\inetsrv文件夾下。

在這個文件的最后加上下面的代碼,保存。

php=PHP [PHP] ExePath=D:\PHP\php-cgi.exe

2.配置IIS支持FastCGI。

“網站” --- “屬性” ?--- “主目錄” --- “配置” ,添加一個新的ISAPI項。

可執行文件:C:\window\system32\inetsrv\fcgiext.dll

擴展名:.php

點擊查看原圖

?

?

點擊查看原圖

?

點擊查看原圖

?

支持index.php默認頁

點擊查看原圖

?

到此配置文成,重啟IIS。

?

4、檢測

編寫info.php:

<?php

phpinfo();

?>

?

瀏覽器輸入測試,出現問題:

錯誤信息
FastCGI Error
The FastCGI Handler was unable to process the request.
Error Number: 14001 (0x800736b1).
Error Description: 由于應用程序配置不正確,應用程序未能啟動。重新安裝應用程序可能會糾正這個問題。
HTTP Error 500 – Server Error.
Internet Information Services (IIS)

解決方法:
錯誤關鍵在于沒有安裝VC9運行庫 即VISUAL C++ 2008
Microsoft Visual C++ 2008 Redistributable Package (x86)下載地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn
安裝后即能正常使用了.

?

轉載于:https://www.cnblogs.com/cblx/p/4171634.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375423.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375423.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375423.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

將 JAR 轉為 EXE – JSMOOTH 的使用教程(第二期)(轉載)

http://www.iteknical.com/convert-jar-to-exe-phase-ii-jsmooth-use-tutorial/轉載于:https://www.cnblogs.com/leinuo2016/p/4932790.html

“”要求左值

錯誤 C2102 “&”要求左值 wrong code typedef struct CodeData {void *ptr_;CodeData(void*ptr) : ptr_(ptr){} } CodeData;typedef struct Data {int data_;data(int data) : data_(data){} } Data;// 這里出錯&#xff0c;因為&后面是臨時變量&#xff0c;不能取地…

winform自定義文件程序-- 不允許所請求的注冊表訪問權(ZSSQL)

常見問題1&#xff1a; 不允許所請求的注冊表訪問權 win7、win8 雙擊程序文件ZSSQL時候會出現 不允許所請求的注冊表訪問權 的彈窗異常 解決方法&#xff1a;ZSSQL.exe 右鍵 屬性--兼容性--以管理員身份運行此程序 轉載于:https://www.cnblogs.com/DemoLee/p/4173324.html

UITabBarController使用總結

剛看了幾天教程就開始跟著開發了&#xff0c;以前也沒學過C&#xff0c;太痛苦了~只能看看大神的博客&#xff0c;自己再總結學習一下了。 1.首先新建一個TabBarViewController繼承于UITabBarController。然后什么都不用寫&#xff0c;相當于裝各個tab頁的容器。 2.給每個視圖都…

Auto-Configuration Error: Cannot find gcc or CC

bazel 編譯的時候出錯 首先 echo $CC 檢查&#xff0c;若輸出無值&#xff0c;則 export CCcc

Effective Modern C++英文版及中文翻譯

https://pan.baidu.com/s/1uqEBGHn3dcVON18oRK5LNQ 提取碼&#xff1a;gqqv 中文版不用看了&#xff0c;譯者估計自己都不怎么用c11\14&#xff0c;翻譯的巨垃圾。

第一個 mac 程序 Create-JSON-Model

第一個 mac 程序 Create-JSON-Model 效果圖 數據 {"ID":null,"name":"Doe","first-name":"John","age":25,"hobbies":["reading","cinema",{"sports":["volley-bal…

php中utf8 與utf-8

php中utf8 與utf-8 原文:php中utf8 與utf-8相信很多程序員剛開始也會有這樣的疑惑&#xff0c;如題&#xff0c;我也是。 其實&#xff0c;他們可以這樣來區分。 一、在php和html中設置編碼&#xff0c;請盡量統一寫成“UTF-8”,這才是標準寫法&#xff0c;而utf-8只是在…

編譯vtk

https://vtk.org/Wiki/VTK/Configure_and_Build#On_Windows

Android--簡單開發和使用ContentProvider數據共享

今天學習的時候學到了ContentProvider數據共享這個東東&#xff0c;所以自己寫了個小例子: 我們要開發ContentProvider的話&#xff0c;需要創建一個類去繼承ContentProvider,里面會讓你重寫四個方法&#xff0c;這四個方法就是數據共享用到的方法 包括SQLite的插入、查詢、刪除…

ECharts數據圖表系統? 5分鐘上手!

目錄&#xff1a; 前言簡介方法一&#xff1a;模塊化單文件引入(推薦)方法二&#xff1a;標簽式單文件引入【前言】 最近在搗鼓各種插件各種框架&#xff0c;發現這個ECharts還是比較不錯的&#xff0c;文檔也挺全的&#xff0c;還是中文的&#xff0c;給大家推薦一下。 這篇文…

vscode 配置 pcl頭文件庫

ctrl shift p 輸入Edit configuretion 在includePath種添加 “${PCL_ROOT}/include/pcl-1.12/”

Python正則表達式中的re.S

Python正則表達式中的re.S title: Python正則表達式中的re.S date: 2014-12-21 09:55:54 categories: [Python] tags: [正則表達式,python] --- 在Python的正則表達式中&#xff0c;有一個參數為re.S。它表示“.”&#xff08;不包含外側雙引號&#xff0c;下同&#xff09;的作…

MySQL數據庫安全配置

文章來源&#xff1a;http://www.xfocus.net MySQL數據庫安全配置1、前言MySQL 是完全網絡化的跨平臺關系型數據庫系統&#xff0c;同時是具有客戶機/服務器體系結構的分布式數據庫管理系統。它具有功能強、使用簡便、管理方便、運行速度快、安全可靠性強等優點&#xff0c;用戶…

slidingmenu屬性

轉載原文 http://www.cnblogs.com/xueqiang911226/p/3564757.html 最近用到slidingmenu&#xff0c;要了解這個庫&#xff0c;首先得了解屬性和方法&#xff0c;特意記錄以備以后方便查詢。 SlidingMenu 常用屬性介紹: menu.setMode(SlidingMenu.LEFT);//設置左滑菜單 slidin…

每天一個linux命令(36):diff 命令

diff 命令是 linux上非常重要的工具&#xff0c;用于比較文件的內容&#xff0c;特別是比較兩個版本不同的文件以找到改動的地方。diff在命令行中打印每一個行的改動。最新版本的diff還支持二進制文件。diff程序的輸出被稱為補丁 (patch)&#xff0c;因為Linux系統中還有一個pa…

移動conda文件夾

mv /root/anaconda3 /home/root/需要修改的文件有 ~/.bash/home/root/anaconda3/etc/profile.d/conda.sh/home/root/anaconda3/bin/conda 第一行

replace 替換全部的正確姿勢

本文同步自我的個人博客&#xff1a;http://www.52cik.com/2015/11/06/replace-all.html 關于字符串替換問題&#xff0c;其實是個很簡單的問題&#xff0c;但卻也不那么簡單&#xff0c;至少對于很多新手而言&#xff0c;全局替換一直是個坑。 簡單而強大的正則 可能你覺得要替…

JAVA - 單例設計模式

JAVA - 單例設計模式 一. 簡介二. 單例模式的原則三. 單例模式的實現1.1 餓漢式1.1.1 靜態變量初始化方式1.1.2 靜態代碼塊初始化方式1.1.3 枚舉方式 1.2 懶漢式1.2.1 懶加載初始化方法 &#xff08;線程不安全&#xff09;1.2.2 懶加載初始化方法 &#xff08;線程安全&#x…