成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

配置IIS7.0+FastCGI支持運行PHP

2010-08-28 10:55:12來源:西部e網作者:

事情是這樣的。我的電腦在C盤裝的是XP,E和F盤裝的是WINDOWS SERVER 2008。用來做服務器的是F盤的WINDOWS SERVER 2008。在XP系統下,我直接安裝了Appserv套件,包括PHP,MYSQL,PHPMYADMIN,安裝路徑為D盤。而現在準備在F盤的 WINDOWS SERVER 2008系統下配置IIS7.0以支持fastcgi運行PHP。

當然,像前文所述,在服務管器中添加支持fastcgi的功能。

\

然后,去http://www.php.net/download下載一份最新版的non-thread safe zip package。解壓到我的D盤的Program Files下的PHP目錄。

現在就是配置IIS 7.0了。打開IIS管理控制臺,新建一個站點,名稱為PHPHOME。當然,由于我將其端口綁定為80,故應先修改已有的那個站點Default Web Site所綁定的端口(改成8080吧)。路徑為我放在D盤www路徑下的PHP程序。注意:應用程序池選DefaultAppPool。如下圖,請看仔細各個配置:

\

然后單擊PHPHOME,雙擊右邊的處理程序映射(Handler Mappings),點擊右邊出現的操作中的“添加模塊映射(Add Module Mapping...)”,如下配置各個項目:

\

點擊確定。如果提示不成功,可以把“可執行文件”下面的路徑加上雙引號括起來,再點確認。

  • Request path: *.php
  • Module: FastCgiModule
  • Executable: "C:\[Path to your PHP installation]\php-cgi.exe"
  • Name: PHP via FastCGI

點擊默認文檔,添加index.php

還得注意的是:

1.安裝MYSQL。由于我XP已在D盤安裝過MYSQL,故這里直接共用那個程序。運行,CMD,打開命令行,輸入:d:\Progra~1\Appserv\Mysql\BIN\MYSQLD-NT.EXE --INSTALL,回饋的結果是已經安裝MYSQL服務。注:這個命令其實就是運行安裝MYSQLD-NT.EXE。

2.配置PHP及PHPMYADMIN。

    1. Rename the php.ini-recommended to php.ini.Open the php.ini file, then uncomment and modify settings as follows:
    2. Set fastcgi.impersonate = 1. FastCGI under IIS supports the ability to impersonate security tokens of the calling client. This allows IIS to define the security context that the request runs under.
    • Set cgi.fix_pathinfo=1. cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's previous behavior was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not care what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting this to 1 will cause PHP CGI to fix its paths to conform to the spec
    • Set cgi.force_redirect = 0.
    • Set open_basedir to point to a folder or network path where the content of the web site(s) is located.
    • Set extension_dir to point to a location where PHP extensions reside. Typically, for PHP 5.2.X that would be set as extension_dir = "./ext"
    • Enable the required PHP extension by un-commenting corresponding lines, for example:

      extension=php_mssql.dll
      extension=php_mysql.dll

    以上英文大概有些人看得不太懂,簡要翻譯一下。

    大意是在D盤的PHP目錄中把php.ini-recommended改成php.ini,打開,修改里面的各項配置:

    修改 fastcgi.impersonate = 1cgi.fix_pathinfo=1cgi.force_redirect = 0,修改open_basedir 為d:\www(既PHP程序存放的路徑),修改extension_dirextension_dir = "./ext",刪去extension=php_mssql.dll
    extension=php_mysql.dll

    前的分號。

    如果對php.ini較熟,可以自由修改其它選項。

    重啟機器后PHP應該就能運行了。

    還需配置PHPMYADMIN:

    我的直接在D:\WWW路徑下,

    配置config.inc.php,找到以下代碼并做相應修改
    $cfg['PmaAbsoluteUri'] = ''; //PhpMyadmin路徑,如我的為:localhost
    $cfg['blowfish_secret'] = ''; //隨便輸幾個字母
    $cfg['Servers'][$i]['auth_type'] = 'config'; //config或http改成cookie
    $cfg['Servers'][$i]['password'] = ''; //輸入安裝數據庫時的密碼

    OK。

    注意:如果phpmyadmin顯示

    無法載入 mcrypt 擴展,<br />請檢查 PHP 配置
    解決方法:
    1>:找到D:\program files\appserv\Php5\libmcrypt.dll(此文件具體位置根據你的安裝位置),復制到X:\WINDOWS\system32文件夾(X為SERVER2008的安裝分區)
    2>:重新啟動IIS.

    還有不懂的可以參照下面的視頻:

    http://learn.iis.net/page.aspx/375/setting-up-fastcgi-for-php/

    注:得先安裝silverlight才能觀看。silverlight的功能就像支持flash一樣,是一種新的流媒體播放器。

    校園網速不好,可以下載來看。

    http://download.microsoft.com/download/3/c/a/3ca6a2de-5060-494d-a8a4-ed45088c24c2/final_6.wmv

    這里推薦用SOGOU瀏覽器,加度還好。

    原文:http://hi.baidu.com/aboutboy/blog/item/d54ab1380f6bb7c5d56225cc.html

  • 關鍵詞:IISPHPFastCGI

    贊助商鏈接:

    主站蜘蛛池模板: 扬州市| 临江市| 镇远县| 娄底市| 武邑县| 大渡口区| 重庆市| 寻乌县| 玉门市| 长沙县| 婺源县| 商南县| 安阳县| 漠河县| 海安县| 咸宁市| 阳新县| 厦门市| 阳城县| 大余县| 梅河口市| 嘉鱼县| 九江县| 镇江市| 荆门市| 合山市| 南澳县| 威远县| 肇东市| 渑池县| 新丰县| 鄂托克前旗| 苍南县| 德兴市| 林西县| 上杭县| 合肥市| 姚安县| 宜阳县| 深圳市| 邮箱|