Windows 2016 和 Windows 10 內核是相同的,我們首先需要安裝 Internet Information Services (IIS),當然 Win2016 跟 Win10 安裝 IIS 的步驟稍有差別,之前本站有文章介紹:《Windows 2016 如何安裝 IIS》和《Windows 10 如何安裝 IIS》,當然也可以參考之前的《Win7安裝IIS7.5步驟配圖詳解》。
所以本文以安裝完 IIS 為基礎,介紹 PHP 安裝和配置的步驟:
第一步,下載 PHP 安裝包,並配置 php.ini
1.下載 PHP 安裝包:(PHP 下載地址:http://windows.php.net/download/),這里以最新的 PHP 7.2.0 為例,最新的 PHP 有四個版本,分別是 32 位的 VC15 x86 Non Thread Safe / VC15 x86 Thread Safe 和 64 位的 VC15 x64 Non Thread Safe / VC15 x64 Thread Safe,如果要想用於 IIS 則需要安裝 Non Thread Safe 版,也就是下載下來的文件里帶 nts 的。
如果操作系統是64位的並且配置還可以,盡量選擇64位的,也就是選擇安裝 php-7.2.0-nts-Win32-VC15-x64.zip,如果選擇32位,可以選擇安裝 php-7.2.0-nts-Win32-VC15-x86.zip 。
2.解壓 PHP 壓縮包:下載完PHP安裝包之后,將壓縮包內所有文件解壓到電腦的某個目錄,比如本案例中是解壓到了 E:\IIS\soft\php-7.2.0\ 文件夾下面了。
3.進行 php.ini 設置,在 PHP 解壓出來的文件中可以找到 php.ini-development 和 php.ini-production 文件,首先將 php.ini-development 復制備份一下,然后將 php.ini-development 重命名為 php.ini。然后用文本編輯器(比如 Windows 自帶的記事本就可以)打開 php.ini 文件,然后找到下面等號前面的字段,將前面的分號刪除,並安裝下面進行修改:
1
2
3
4
5
6
7
8
|
extension_dir
=
"E:\IIS\soft\php-7.2.0\ext"
;設置php模塊路徑
date.timezone
=
PRC ;設置時區為中國時區
short_open_tag
=
On ;php支持短標簽 可選
cgi.force_redirect
=
0
;開啟以CGI方式運行php
fastcgi.impersonate
=
1
;FastCGI相關設置
cgi.rfc2616_headers
=
1
;為什么要改這一項暫不清楚
cgi.fix_pathinfo
=
0
;將
1
改為
0
,為了防止 FastCGI解析漏洞
error_reporting
=
E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ;將錯誤提醒修改為標准模式
|
然后找到以下 php 擴展模塊,根據需要選擇開啟,取消前面的分號為開始相應擴展模塊:
1
2
3
4
5
6
7
|
extension
=
curl
extension
=
gd2
extension
=
mbstring
extension
=
mysqli
extension
=
openssl
extension
=
pdo_mysql
extension
=
xmlrpc
|
注意:這里要注意一點,PHP 7 以后的版本不支持 mysql 這個擴展了,可以通過 mysqli.dll 和 pdo_mysql.dll 兩個擴展來連接 MySQL 數據庫。
通過 mysqli.dll 擴展連接 MySQL 數據庫的方法:https://www.icoa.cn/a/799.html
第二步,對 IIS 進行設置以支持 PHP
1.打開 IIS,找到 處理程序映射,雙擊打開。
2.打開 處理程序映射 之后,點擊右邊的 添加模塊映射...
3.打開 添加模塊映射 之后,按照下面填寫相關信息,其中 請求路徑 填寫 *.php,可執行文件 選擇自己安裝路徑里的 php-cgi.exe 文件即可,最后點確定。
4.會彈出 要為此可執行文件創建 FastCGI 應用程序嗎?點 是 即可。
5.然后返回 IIS,點擊左側的 計算機名稱,然后在右邊找到 FastCGI 設置,雙擊打開。
6.打開 FastCGI 設置 之后,選擇 php-cgi.exe 文件,然后點擊右邊的 編輯。
7.在打開的對話框中,找到 FastCGI 屬性 中的 監視對文件所做的更改,點擊后面的 ... 然后選擇剛才設置的 php.ini 文件。
8.然后選中 環境變量,並點擊后面的 ...
9.在打開的 對話框 中點擊左邊的 添加。
10.在右邊的 Name 和 Value 中分別按照下圖輸入相關信息,點確定。
1
2
|
Name:PHP_FCGI_MAX_REQUESTS
Value:
10000
|
11.返回 編輯 FastCGI 應用程序 對話框,點擊 確定,完成設置。
PHP 的安裝和設置基本完成,在網站目錄里放一個 PHP 文件測試一下吧。
比如著名的 Hello World!
1
2
3
|
<?php
echo
"Hello World"
;
?>
|