用于Azure Web App的phpinfo显示错误的PHP版本

时间:2017-08-14 08:55:14

标签: php azure azure-web-app-service php-7.1 azureportal

从Azure门户网站上将我的Azure Web App上的PHP版本从5.6更改为7.1将成功。但是当我从一个php文件运行phpinfo()时,它仍然向我显示PHP的旧版本5.6.31。我上传到Azure Web App的代码也不理解7.1的更改..

我已经从Azure CLI更新了PHP版本并重新启动了服务器。但没有运气:(还有其他人有其他选择吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

我无法重现此行为,但您可以尝试的选项很少。

选项1:

使用以下值在处理程序映射中添加一行:

扩展程序*.php

处理器路径D:\Program Files (x86)\PHP\v7.1\php-cgi.exe

enter image description here

选项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运行时。

enter image description here