首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Windows Server 2003 下 IIS 配置 PHP 5.4 環境完整教程(含 VC9、FastCGI)

     編輯:PHP 綜合知識

前言

本文針對 Windows Server 2003 自帶 IIS 6.0,詳細講解安裝 IIS、配置 VC9 運行庫與 FastCGI、下載配置 PHP 5.4 Non-Thread-Safe (NTS) 版本、建立站點並掛載 PHP 處理器的全流程。

一、安裝 IIS 6.0

  1. 控制面板 → 添加/刪除程序 → 添加/刪除 Windows 組件
  2. 勾選 網絡服務 與 應用程序服務器
  3. 展開「應用程序服務器」→ 勾選所有子項(含 ASP.NET、啟用 COM+ 等)
  4. 需提供 Windows Server 2003 安裝鏡像 ISO
  5. 安裝過程中指定任意內網 IP
  6. 完成後 IE 訪問 https://localhost/iisstart.htm 見「建設中」頁面即成功

控制面板

選擇組件

插入安裝盤

設置IP

IIS啟動成功

二、安裝必備組件

1. VC9 運行庫

下載:vcredist_x86.exe
默認安裝即可,安裝後刪除臨時文件。

VC9下載頁面

2. FastCGI 1.5

下載:fcgisetup_1.5_x86_rtw.msi
安裝後編輯 C:\WINDOWS\system32\inetsrv\fcgietx.ini,末尾添加:

[Types]
php=PHP
[PHP]
ExePath=C:\php-5.4.43-nts-Win32-VC9-x86\php-cgi.exe

fcgietx.ini配置

三、PHP 5.4 NTS 版本配置

PHP 5.5+ 不支援 WinXP/2003 內核,必須用 5.4。下載 VC9 x86 Non Thread Safe 版:

php-5.4.43-Win32-VC9-x86.zip

下載NTS版本

  1. 解壓至 C:\php-5.4.43-nts-Win32-VC9-x86
  2. 重命名 php.ini-production → php.ini
  3. 修改 php.ini 關鍵項:
指令設置值說明
extension_dirC:\php-5.4.43-nts-Win32-VC9-x86\ext去掉前面分號
date.timezoneAsia/Shanghai去掉分號,設置時區
extension=php_mbstring.dll啟用字符串處理
extension=php_mysql.dll啟用MySQL 支持
extension=php_gd2.dll啟用圖像處理

php.ini修改1

extension_dir

date.timezone

啟用擴展

四、建立測試站點並掛載 PHP

  1. 新建目錄 C:\phpSite,創建 1.php:<?php phpinfo(); ?>
  2. IIS 管理器 → 右鍵「網站」→ 新建 → 網站
  3. 描述:phpSite,IP:192.168.80.128,端口:80,路徑:C:\phpSite
  4. 右鍵站點 → 屬性 → 主目錄 → 配置 → 添加
    可執行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll
    擴展名:.php
    動作:GET,HEAD,POST,DEBUG

新建網站

站點IP端口

站點屬性

應用程序映射

五、驗證

瀏覽器訪問 https://192.168.80.128/1.php,顯示 phpinfo() 頁面即成功。

phpinfo成功

關鍵點總結

  • Win2003 必用 PHP 5.4 NTS (Non-Thread-Safe) 版本
  • VC9 運行庫與 FastCGI 為必裝前置組件
  • fcgietx.ini 必須正確指向 php-cgi.exe
  • IIS 映射指向 fcgiext.dll 而非 php-cgi.exe
  • 端口 80 被 IIS 佔用,無衝突

後續擴展

如需 MySQL,參考《MySQL 安裝部署與圖形化管理》。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved