从Azure门户网站上将我的Azure Web App上的PHP版本从5.6更改为7.1将成功。但是当我从一个php文件运行phpinfo()时,它仍然向我显示PHP的旧版本5.6.31。我上传到Azure Web App的代码也不理解7.1的更改..
我已经从Azure CLI更新了PHP版本并重新启动了服务器。但没有运气:(还有其他人有其他选择吗?
答案 0 :(得分:1)
我无法重现此行为,但您可以尝试的选项很少。
选项1:
使用以下值在处理程序映射中添加一行:
扩展程序:*.php
处理器路径:D:\Program Files (x86)\PHP\v7.1\php-cgi.exe
选项2:
创建一个web.config
文件并将其放入您网站的根文件夹中。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<handlers>
<add name="FastCGIHandler" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcessor="D:\Program Files (x86)\PHP\v7.1\php-cgi.exe" />
</handlers>
</system.webServer>
</configuration>
可以在D:\Program Files (x86)\PHP
(x86)和D:\Program Files\PHP
(x64)中找到所有预安装的PHP运行时。