我认为最简单的方法就是更改 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,但它仍然无法启动。
编辑:
所以,我卸载了 IIS,现在我仍然无法启动 Apache HTTP Server。我将所有设置改回端口 80,但仍然失败。