在IIS中,一般情况配置PHP是只配置一个版本的。比如IIS默认使用PHP5.6,有时我们又要创建了一个新网站B,B网站需要更高版本的PHP支持。这时候又不想更换IIS的默认PHP版本,怎么让B网站不使用默认配置的PHP5.6版本,其它网站继续使用默认版本呢?
在IIS中找到 “处理程序映射”
现在网站配置的PHP版本是PHP5.6,名称是 “PHP_FastCGI”
添加一个PHP7.1, 名称为“php_7.1”
添加完后,选择右侧的操作栏中的 “查看经过排序的列表”
把网站默认配置的PHP模块(PHP_FastCGI)移到新添加的(php_7.1)之前
然后在你需要使用PHP7.1版本的B网站的根目录中,配置 web.config
先移除所有的PHP版本,再添加你期望使用的版本
<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<handlers>
<remove name=”PHP_FastCGI” />
<remove name=”php_7.1″ />
<add name=”php_7.1″ path=”*.php” verb=”*” modules=”FastCgiModule” scriptProcessor=”D:\php\7.1\php-cgi.exe” resourceType=”Unspecified” requireAccess=”Script” />
</handlers>
</system.webServer>
<!–Other configurations–>
</configuration>
这样,新添加的B网站使用PHP7.1的环境,其它网站使用PHP5.6的环境。
欢迎大家加入推荐主机交流QQ群,群内分享独家优惠信息,群号:211434845
转载请注明:推荐主机 » iis怎么切换网站php版本,iis怎么支持php多版本