XAMPP,Apache和IIS在同一台机器上

时间:2017-02-07 21:20:45

标签: apache iis xampp

我试图在与IIS相同的机器上运行XAMPP,但我不能让apache工作。我将端口更改为8080和4333,但我仍然无法运行它。如果我停止IIS服务,apache会正常启动。有没有办法让它在这里工作?

感谢。

1 个答案:

答案 0 :(得分:0)

这些应该一起工作,只要不在端口上发生碰撞,我现在自己同时运行,并且遇到了同样的痛苦。 XAMPP Apache并没有说哪个端口,它只是不开始。

我评论了所有" 443 Listen" &安培; " NameVirtualHost *:443"条目 - (带#),并在apache \ conf \ httpd.conf中将xampp站点更改为非iis端口(我的案例86),但也要确保检查E:\ xampp \ apache \ conf中的配置\额外。 xampp有"额外"在那里配置。

请务必检查D:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf未设置为在443上使用\ listen。

稍微更新答案......

实际上你可能只需要在D:\ xampp \ apache \ conf \ extra \ httpd-ssl.conf中的大约一行评论Listen 443行,(更改为#Listen 443,或更改为4333或更改) 36左右。该文件中的部分包含..

    <VirtualHost  default:443>
如果你不需要它,那么

定义可以只是闲置在那里,所以暂时不需要评论该部分。

对不起,这实际上是我的问题 - 我很久以前就这么做了,我忘记了。 Apache文件的设置方式不同。

...

基本上,您需要清除端口冲突。还要确保你不要离开&#34;复制&#34;或者&#34;支持&#34;在conf文件夹中使用.conf扩展名的conf文件 - 有时这些文件会被抓取并使用。祝你的双端口Hunt好运。

...把​​我的评论放在这里,因为他们可能会被埋葬......

好吧,只是尝试在配置文件中注释掉除了你需要的(8081)以外的任何监听设置(httpd.conf,extra / httpd-ssl.conf&amp; extra / httpd-vhosts.conf)。您可能会在conf文件的其他位置碰到自己的监听设置。有一次我在主httpd.conf和ssl.conf中错误地设置了443。除此之外,你可能根本不需要443。答案在你的conf文件中。也许文件内容搜索&#34; listen&#34;在/ conf /文件夹中可能会有帮助。

您也可以查看&#34; netstat&#34;来自xampp面板的按钮 - 它应该告诉你更多关于什么是使用什么端口,有时可以提供良好的线索

如果您不熟悉或不熟悉xampp / apache非常重要

记住在任何改变之后重新启动APACHE!