溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》
  • 首頁 > 
  • 教程 > 
  • 服務(wù)器 > 
  • Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

發(fā)布時間:2021-02-08 09:10:45 來源:億速云 閱讀:283 作者:小新 欄目:服務(wù)器

這篇文章主要介紹Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

因?yàn)?PHP7 在 Windows 已經(jīng)提供了完整的 64bit 支持,所以選擇 64bit 系統(tǒng)安裝 64bit PHP7 將獲得更好的性能表現(xiàn)。

PHP7 需要 VC14 ( Visual C++ Redistributable for Visual Studio 2015 x86 or x64)做運(yùn)行庫,所以我們先要安裝 VC14。

所以本文以安裝完 IIS 為基礎(chǔ),介紹 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 的。

如果操作系統(tǒng)是64位的并且配置還可以,盡量選擇64位的,也就是選擇安裝 php-7.2.0-nts-Win32-VC15-x64.zip,如果選擇32位,可以選擇安裝 php-7.2.0-nts-Win32-VC15-x86.zip 。

一、下載并安裝運(yùn)行庫:

x64 安裝 64 位的運(yùn)行庫,x86 安裝 32位的運(yùn)行庫。

32位下載:https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe
64位下載:https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

二、下載 PHP7

這里列出的是無安全線程的 PHP 7.0.3,其他版本大家可以到:PHP For Windows 查找。

32位下載:http://windows.php.net/downloads/releases/php-7.0.3-nts-Win32-VC14-x86.zip
64位下載:http://windows.php.net/downloads/releases/php-7.0.3-nts-Win32-VC14-x64.zip

三、解壓并設(shè)置 PHP7

1、在 C盤 創(chuàng)建 php 目錄。

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

2、將下載的 PHP 文件解壓到 C:\php

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

3、讓 Windows 顯示文件后綴等, 點(diǎn)擊 查看 —— 點(diǎn)勾如下圖所示兩項目

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

4、復(fù)制 php.ini-production 并改名為 php.ini

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

5、修改 PHP.ini 參數(shù),用 記事本 打開并修改(遇到 ; 將其刪掉便是激活!):

①設(shè)置php模塊路徑

extension_dir = "C:\php\ext"

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

②設(shè)置php時區(qū)

date.timezone = Asia/Shanghai

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

③開啟php短標(biāo)簽

short_open_tag 下的 `;` 全都刪掉

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

④以fast—CGI模式運(yùn)行PHP

cgi.force_redirect = 0

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

fastcgi.impersonate = 1

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

cgi.rfc2616_headers = 1

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

⑤按需開啟 PHP 模塊
一般來說,GD、curl pdo_mysql 都是需要的

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

四、 檢查是否正常運(yùn)行

在 命令提示符(cmd) 中運(yùn)行

cd C:\php
php -v

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

五、IIS 中設(shè)置 PHP

進(jìn)入IIS控制面板選擇主頁,單擊“處理程序映射”

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

單擊“添加模塊映射”

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

輸入如下內(nèi)容:

請求路徑:*.php
模塊:FastCgiModule
可執(zhí)行文件(可選):C:phpphp-cgi.exe
名稱:FastCgi

如果沒有 FastCgiModule 模塊,請確認(rèn)之前再安裝 IIS 的時候是否安裝 CGI。

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

單擊“是”

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

單擊“FastCGI設(shè)置”

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

按下圖修改,將監(jiān)視對文件所做的更改改為 php.ini 文件所在的的絕對位置 C:\php\php.ini

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

在聚合編輯器中添加:

Name:PHP_FCGI_MAX_REQUESTS
Value:1000

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

5.在IIS控制面板中,單擊“默認(rèn)文檔”,在默認(rèn)的站點(diǎn)下新建一個名為“index.php”的文件

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

六、試著運(yùn)行 PHP 文檔

將探針、phpinfo 加入你的站點(diǎn)目錄中,查看運(yùn)行:

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

Windows Server 2016 服務(wù)器配置指南 之 開啟 Zend OPcache 加速篇

Zend OPcache 是 PHP 的親兒子字節(jié)碼加速器,目前無論是兼容性還是性能都是最好的。尤其是在 PHP7 上,如果不開啟 OPcache 真的在浪費(fèi)資源啊~~

用記事本打開 php.ini,并增加以下內(nèi)容:

[Zend OPcache]
zend_extension = php_opcache.dll
opcache.memory_consumption=128
opcache.optimization_level=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4096
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable=1
opcache.enable_cli=1

這里是推薦配置,有能力的可以根據(jù) PHP 的官方文檔進(jìn)行針對化配置:Zend Opcache 配置信息

然后保存,就 ok 了~

Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境

以上是“Windows Server 2016服務(wù)器配置指南之怎么搭建PHP7運(yùn)行環(huán)境”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI