Я подумал, что проще всего было просто изменить номер порта, который слушает Apache, но у меня все еще не получается запустить его после установки IIS. В настоящее время мой IIS правильно отображает страницы на уровне http://localhost:80. У меня есть несколько проектов PHP, и вот основные сведения о настройке портов в моем httpd.conf:
Listen 81
# Begin listening for virtual hosts.
NameVirtualHost *:81
<VirtualHost *:81>
# virtual.myvirtualdomain.com virtual host.
ServerAdmin webmaster@virtual.myvirtualdomain.com
DocumentRoot "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/www"
ServerName virtual.myvirtualdomain.com
ErrorLog "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/logs/log"
<Directory "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/www">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Тогда в моем файле хостов Windows есть запись, подобная этой:
127.0.0.1 virtual.myvirtualdomain.com
У меня есть несколько таких виртуальных доменов, все они работают локально для многочисленных проектов PHP, над которыми я сейчас работаю. Все это работало правильно на порту 80, но затем я установил IIS 5.1, и служба больше не запускалась. Я провел некоторые исследования, и они не могут работать на одном и том же порту. Я изменил его так, что Apache теперь смотрит на порт 81, но он все равно не запустится.
EDIT:
Итак, я удалил IIS, и теперь я все еще не могу запустить HTTP-сервер Apache. Я изменил все настройки обратно на порт 80, и он все еще не работает.