图片

效力动器配备:Windows2008R2+PHP5.6+SQLServer2008(X64)

作者:admin 来源:原创 时间:2020年03月17日 03:09:58浏览:

  即兴下流行壹代LAMP,假设选择Windows效力动器,这么普畅通邑会选择IIS+Asp.Net+SQL Server(却以信称为WINS),此雕刻些配备宗到来,邑是什分便宜的。

  但也拥有壹些特殊的效力动器配备,比如:Windows 2008 R2 x64 + IIS 7 + PHP + SQL Server 2008 R2 x64(信称为WIPS),将Asp.Net换为PHP,原本认为很骈杂的壹件事,结实折腾了好几天赋搞定。

  为了给其人家剩壹点前车之鉴,特写此文。

  相干即兴实

  1. IIS顶持多种方法到来扩展言语,关于IIS7到来说,经度过FastCGI方法到来实行PHP文件

  2. PHP经度过配备文件中的“extension”项,扩展顶持壹些干用,但当前PHP本身不又供顶持MS SQL Server的组件,多亏微绵软供了(但此雕刻边拥有个父亲父亲的钩)

  3. 微绵软供的PHP的扩展组件,顶持拜候MS SQL Server,需寻求Visual Studio C++ Redistributable的顶持,此雕刻个微绵软也供了

  4. 还需寻求微绵软的MS SQL Server Native Client干为驱触动

  经度过上述壹环扣壹环,就却以实当今Windows效力动器上,在IIS+PHP的环境下,拜候MS SQL Server了。

  细数几个父亲坑

  坑1:拜候SQL Server 2008 R2,需寻求装置Microsoft SQL Server 2012 Native Client

  坑2:微绵软供的PHP组件,条顶持32位,也坚硬是x86平台;固然PHP本身供了顶持x64平台的,条是此雕刻两个是配不上的

  坑3:若壹定要在Windows Server 64bit(x64),PHP选择x64,则不能选择IIS;顶替选项是Apache,同时PHP SQL Server组件需寻求特殊定制的匪官方版;同时Apache官方不供Windows版了,要去第叁方下载

  坑4:PHP拥有TS、NTS之分,又拥有x86、x64之分;Visual Studio C++ Redistributable则拥有2008、2010、2012、2015之分,同时也拥有x86、x64之分,不一的Visual Studio C++ Redistributable版本对应不一的PHP版本。壹个不谨慎,就掉落坑里了

  版本对应相干:

  1、选择IIS,则PHP版本必须选择x86、nts

  2、PHP版本号拥有VC*此雕刻么的情节,和Visual Studio C++ Redistributable对应相干是:VC9-VS2008 SP1、VC11-VS2012、VC14-VS2015

  PHP版本选择x86,则Visual Studio C++ Redistributable也必须是x86;反之,则邑必须选择x64

  预备项

  1、IIS扩展顶持FastCGI,如次图,必须勾选上“CGI”选项

  AddCGIInIIS7

  装置方法壹(伸荐)

  假设效力动器却以拜候Internet的话,伸荐选择Web Platform Installer,节心节力,条是条要5.2.17和5.3.5两个版本却以选。

(来源:原创   admin)  

1.bet体育官网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本网的原创文章,请转载时务必注明文章作者和"来源:bet体育官网",不尊重原创的行为bet体育官网或将追究责任;3.作者投稿可能会经bet体育官网编辑修改或补充。

阅读延展