При изменении версии PHP с 5.6 на 7.1 в моем веб-приложении Azure с портала Azure все получится. Но когда я запускаю phpinfo () из php-файла, он все еще показывает мне старую версию 5.6.31 PHP .. Также мой код, который я загрузил в Azure Web App, не понимает изменений 7.1 …
Я уже обновил версию PHP из интерфейса командной строки Azure и перезапустил сервер. Но не повезло 🙁 У кого-нибудь еще есть возможность попробовать?
Я не могу воспроизвести это поведение, но есть несколько вариантов, которые вы можете попробовать.
Опция 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>
Все предустановленные среды выполнения PHP можно найти в D:\Program Files (x86)\PHP
(x86) и D:\Program Files\PHP
(64).
Других решений пока нет …