Я думаю, вы поступаете неправильно. Если вы собираетесь запускать локальные копии сайта или других сайтов, вы должны установить их в разных каталогах. Вот очень простой и понятный процесс настройки IIS 7 или 7.5. Пока у вас установлен PHP, он будет работать для всех сайтов.
Часть 1
- Откройте notepad.exe в административном режиме
- Найдите файл хостов (C: \ Windows \ System32 \ drivers \ etc) - [ПРИМЕЧАНИЕ: на хостах нет расширений]
- Добавить IP-адрес / имя другого сайта, например:
Примеры
#102.54.94.97 rhino.acme.com
127.0.0.1 localhost
127.0.0.2 testsite
127.0.0.3 testsite_etc
ПРИМЕЧАНИЕ. Если вы проводите тестирование разработки, вы можете оставить .com и составить имя для использования, например «localhost». Знак «POUND» закомментирует любые строки.
часть 2
- Теперь добавьте новый сайт (сайт) в IIS
- Назовите сайт как хотите
- Выберите папку, в которой находятся файлы вашего сайта. (Это корневая папка)
- Укажите IP-адрес, который вы добавили в файл хоста (пример 127.0.0.2)
- В качестве имени хоста укажите имя, которое вы использовали в файле хоста (тестовый сайт)
- Оставьте порт на 80, и http или https, как требуется для вашего сайта
- Убедитесь, что сайт по умолчанию запускается.
ПРИМЕЧАНИЕ. Пункт 3 выше: это позволяет вам иметь сайты в своих собственных каталогах. Это распространенное заблуждение, что вам нужно размещать все сайты в inetpub / wwwroot /...
часть 3
Просто введите в адресную строку браузера: testsite / или 127.0.0.2/ и ваш сайт должен загрузиться. Если обнаружение каталога отключено, вам также нужно будет напечатать страницу по умолчанию ... (например, testsite / index.php)
У меня есть машина, на которой запущено 30 отдельных сайтов, и все они используют PHP для обработки их из одной установки. Приведенный выше пример предназначен для тестирования разработки. Вы можете искать различия при запуске компьютера IIS и пересылке DNS на фактические IP-адреса.