Почему веб-сайт использует версию PHP, отличную от localhost?

#php #visual-studio #iis #iis-express

#php #visual-studio #iis #iis-express

Вопрос:

Я использую Windows 10 и IIS 10 с Visual Studio Community 2017.

Когда я проверяю версию PHP, запущенную на localhost, с помощью http://localhost/phpinfo.php отображается версия PHP 7.2.7.

Однако, когда я использую Visual Studio для запуска phpinfo.php из корня сайта в C:UsersusernameMy Документы Мои веб-сайты Website1, т.е. http://localhost:4782/phpinfo.php отображается версия PHP 5.3.28.

Кто-нибудь, пожалуйста, может сказать мне, почему Visual Studio не использует PHP версии 7.2.7, как root localhost, и что мне нужно сделать, чтобы веб-сайт работал на PHP версии 7.2.7?

Я предпочитаю IIS Manager, а не cmd prompt.

Комментарии:

1. IIS поддерживает несколько версий PHP для разных сайтов, поэтому вам нужен такой инструмент, как PHP Manager, чтобы выбрать нужную версию, github.com/phpmanager/phpmanager/releases

2. Спасибо за ваши ответы. Я использую Windows 10 и IIS. Не Ubuntu или Apache. Я знаю, что использую несколько версий PHP. Я изучал это время от времени в течение 2 дней. Я полагаю, мне нужно знать, почему PHP версии 5.3 используется, когда сайт запускается в Visual Studio Community 2017, но корень localhost показывает PHP версии 7.2. Мне нужно обновить сайт Joomla, чтобы он работал на PHP версии 7.2, и я не могу этого сделать, пока не решу эту проблему.

3. Спасибо @Lex Li. Но разве PHP Manager просто не изменит версию PHP на localhost? Это не отвечает на вопрос, почему используются разные версии.

4. @Стивен Кеннеди, почему вы удалили ссылку на ответ с помощью редактирования?

5. Дэни, поле вопросов предназначено для вопросов, а не для ответов. Если у вас есть ответ, вы можете сами ответить на вопрос в окне ответа или, если это просто ссылка, оставить комментарий. Если вы нашли повторяющийся вопрос в Stack Overflow, который отвечает на ваш вопрос, вы можете пометить свой пост как дубликат, а затем обновить страницу. Должно быть видимое желтое окно с вопросом, не является ли это обманом; нажмите «да», чтобы закрыть их вопрос. Надеюсь, это поможет объяснить мою правку и то, как вы можете продолжить. Спасибо.