Как запустить ASP.NET и PHP на одной машине?

У меня уже работает asp.net на ПК, сейчас я установил PHP (xampp) на свою машину, но, похоже, он не работает.

Есть ли способ остановить сервер ASP.NET (у него есть специальное имя?) На моей машине? У меня есть Windows XP прямо сейчас.

Спасибо.


РЕДАКТИРОВАТЬ: Спасибо всем вам, ребята. Я получаю сообщение об ошибке "объект не найден", но это потому, что я помещаю свои файлы php в папку wwwroot вместо htdocs (вы должны поместить свои файлы php здесь, когда используете xampp).

4 ответа

Решение

Я нашел это полезным: http://www.sitepoint.com/run-apache-iis-same-pc-2/

Вы должны установить PHP для IIS.

Отделите веб-сервер от того, что выполняет ваш код на минуту. То, что вы установили, это не PHP, а целый пакет, содержащий Apache (веб-сервер), PHP (выполняет ваш код PHP) и MySQL (сервер базы данных).

В Windows общим сервером, используемым для обслуживания веб-страниц, является IIS. Вы можете использовать как ASP.NET, так и PHP с IIS одновременно. Несмотря на то, что есть некоторые хаки для работы ASP.NET под Apache, я бы не рекомендовал это, так как это, вероятно, вызовет у вас больше головной боли, пытаясь заставить его работать, чем стоит.

Это означает, что вы захотите использовать IIS в качестве веб-сервера. Все, что вам нужно сделать, это установить PHP и настроить IIS, чтобы использовать его в качестве CGI-приложения для обработки. .php файлы.

Инструкции здесь: http://php.net/manual/en/install.windows.php

Он называется Internet Information Services (IIS), и вы можете использовать IIS Manager для остановки службы или полностью удалить IIS, выбрав "Установка и удаление программ", а затем "Установка и удаление компонентов Windows".

Однако я считаю, что установить PHP для IIS проще, чем использовать XAMPP. Microsoft Web Platform Installer делает это действительно легко (хотя я не уверен, работает ли он на старых версиях IIS)

Другие вопросы по тегам