Чтобы ответить на вопрос, да.
Если вы хотите больше, чем TL; DR, подробнее:
Есть в основном несколько различных слоев стека вы должны думать:
ОС (Windows/Linux) , Поскольку вы говорите о IIS и MS SQL Server, я предполагаю, что этот выбор был сделан.
Веб-сервер. Приложение, прослушивающее порт 80/443/независимо от HTTP-запросов. Вы можете выбрать IIS, Apache, nginx и т. Д.
Приложение. Это логика вашего приложения. Вы можете выбрать PHP, Python, C# (.NET) или множество языков программирования. Приложение обычно ожидает активации веб-сервером при поступлении запросов.
База данных. Это для хранения данных. Вы можете выбрать MS SQL Server, MySQL, даже любой из новых решений NoSQL, или комбинацию всех. Обычно к нему обращается ваше приложение.
Каждый слой должен быть НЕЗАВИСИМЫМ из одного другого (кроме IIS и MS SQL, которые работают только в Windows). Это означает, по сути, вы можете выбрать:
L inux, паче, P HP, M ySQL ==> традиционный ЛАМПА стека.
W INDOWS, I IS, C#, S QL-сервер ==>WISC стек.
Большинство комбинаций работает. Это зависит от того, с кем вам удобно.
XAMPP по существу такой же, как LAMP, за исключением любой ОС - Windows/Linux. Поэтому, если вы хотите использовать XAMPP, вы уже по сути выбрали MySQL (так почему вы думаете о SQL Server). XAMPP не является вашим локальным хостом. Возможно, только веб-сервер (Apache/IIS) может претендовать на роль localhost.
Вы в основном с просьбой, если технология стопка W INDOWS, паче, P HP, S QL-сервер (WASP стек) возможно, ответ да. Что вам нужно сделать, это загрузить и настроить Apache, PHP и SQL Server отдельно. Есть много материалов в Интернете, чтобы помочь вам в этом. Если у вас возникли проблемы, перейдите на страницу ServerFault, чтобы задать вопрос.
SQL Server - это база данных, PHP - это прикладной (серверный) язык. База данных не запускает приложение. Он запускается и ждет, пока приложение выполнит операции вставки, выбора, обновления, удаления на нем. – light
О, ладно, мне действительно нужно xampp/wamp для запуска php. Спасибо за это. –