Windows Server 2016 服務(wù)器配置指南之PHP7運行環(huá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)做運行庫,所以我們先要安裝 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 。
一、下載并安裝運行庫:
x64 安裝 64 位的運行庫,x86 安裝 32位的運行庫。
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
二、下載 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 目錄。
2、將下載的 PHP 文件解壓到 C:\php
3、讓 Windows 顯示文件后綴等, 點擊 查看 —— 點勾如下圖所示兩項目
4、復(fù)制 php.ini-production 并改名為 php.ini
5、修改 PHP.ini 參數(shù),用 記事本 打開并修改(遇到 ; 將其刪掉便是激活!):
①設(shè)置php模塊路徑
extension_dir = "C:\php\ext"
②設(shè)置php時區(qū)
date.timezone = Asia/Shanghai
③開啟php短標(biāo)簽
short_open_tag 下的 `;` 全都刪掉
④以fast—CGI模式運行PHP
cgi.force_redirect = 0
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
⑤按需開啟 PHP 模塊
一般來說,GD、curl pdo_mysql 都是需要的
四、 檢查是否正常運行
在 命令提示符(cmd) 中運行
cd C:\php
php -v
五、IIS 中設(shè)置 PHP
進入IIS控制面板選擇主頁,單擊“處理程序映射”
單擊“添加模塊映射”
輸入如下內(nèi)容:
請求路徑:*.php
模塊:FastCgiModule
可執(zhí)行文件(可選):C:phpphp-cgi.exe
名稱:FastCgi
如果沒有 FastCgiModule 模塊,請確認之前再安裝 IIS 的時候是否安裝 CGI。
單擊“是”
單擊“FastCGI設(shè)置”
按下圖修改,將監(jiān)視對文件所做的更改改為 php.ini 文件所在的的絕對位置 C:\php\php.ini
在聚合編輯器中添加:
Name:PHP_FCGI_MAX_REQUESTS
Value:1000
5.在IIS控制面板中,單擊“默認文檔”,在默認的站點下新建一個名為“index.php”的文件
六、試著運行 PHP 文檔
將探針、phpinfo 加入你的站點目錄中,查看運行:
Windows Server 2016 服務(wù)器配置指南 之 開啟 Zend OPcache 加速篇
Zend OPcache 是 PHP 的親兒子字節(jié)碼加速器,目前無論是兼容性還是性能都是最好的。尤其是在 PHP7 上,如果不開啟 OPcache 真的在浪費資源啊~~
用記事本打開 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 的官方文檔進行針對化配置:Zend Opcache 配置信息
然后保存,就 ok 了~
以上就是Windows Server 2016 服務(wù)器配置指南之PHP7運行環(huán)境搭建方法的詳細內(nèi)容,更多關(guān)于PHP7運行環(huán)境的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
windows server 2012/2016 設(shè)置多用戶遠程桌面設(shè)置方法
這篇文章主要介紹了windows server 2012/2016 設(shè)置多用戶遠程桌面設(shè)置方法,服務(wù)器設(shè)置多用戶同時遠程桌面,可以提高訪問效率,避免人多搶登服務(wù)器,需要的朋友可以參考下2018-05-05windows服務(wù)器維護經(jīng)驗小結(jié)(rsync,serv_u)
這篇文章是腳本之家在維護多臺win2003服務(wù)器的時候,經(jīng)常用到的一些配置方法與bat,主要是rsync文件同步配置,serv_u經(jīng)常停止,sqlserver數(shù)據(jù)庫壓縮問題2013-05-05win2003服務(wù)器asp.net權(quán)限設(shè)置問題及解決方法
ASP.NET相對于ASP,設(shè)置權(quán)限方面有點不同,有一點兒設(shè)置錯了都運行不到。在網(wǎng)上搜索到的都是很垃圾的答案,沒有一個用得到的,下面是我自己設(shè)置并從中遇到的問題摸索后得到的經(jīng)驗,給大家分享2012-01-01IIS配置文件的XML格式不正確 applicationHost.config被破壞 恢復(fù)解決辦法
本文主要介紹使用IIS提供的AppCmd.exe的restore功能恢復(fù)applicationHost.config,解決IIS配置文件的XML格式不正確的異常問題。2016-05-05IIS5.1安裝配置圖文教程 輕松打造ASP運行環(huán)境
制作動態(tài)網(wǎng)頁就需要進行環(huán)境配置,一般用微軟的IIS,但是默認安裝情況下IIS是沒有被安裝的,所以使用的時候需要進行安裝配置2012-04-04Windows Server 2016 PHP運行環(huán)境安裝配置
這篇文章主要介紹了Windows Server 2016 PHP運行環(huán)境安裝配置,需要的朋友可以參考下2017-08-08windows server2022 IIS搭建Asp網(wǎng)站的實現(xiàn)
首次搭建網(wǎng)站可能會有一些問題,本文主要介紹了windows server2022 IIS搭建Asp網(wǎng)站的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-05-05win server2019 IIS10設(shè)置上傳大小限制的方法實現(xiàn)
IIS10與之前的IIS6的版本是沒有很多差別的,IIS10默認上傳文件大小為30M,本文主要介紹了winserver2019 IIS10設(shè)置上傳大小限制的方法實現(xiàn),感興趣的可以了解一下2024-04-04