我有一个与PHP相关的问题。我是.net开发者。我经常在asp.net和c#上工作。我在笔记本电脑上安装了Visual Studio和SQL Server。现在我正在尝试在我的系统上安装Xampp服务器。在这里我遇到了一些问题。安装完成后检查端口。它显示消息端口80或443 aleardy正在使用apache服务器安装失败。我猜它是由于我的系统中安装了IIS而发生的。我停止了IIS并再次安装它但是同样的问题又来了。我也为此卸载了Skype,但没有什么对我有用。请告诉我为什么会这样,以及解决方案是什么。我希望你明白我的问题是什么。请帮我这个
答案 0 :(得分:9)
修复此问题:
打开Skype
并转到Tools
和select
选项。从显示的列表中选择Advanced
,然后选择Connection
。内部可能会有一个复选标记,表示“Use port 80 and 443 as alternatives for incoming connections”
只取消选中该框并保存更改。 Skype
仍然可以正常运行,现在XAMPP
将能够使用端口80运行。
如果您没有安装Skype
找到文件httpd.conf
。该文件应该在
C:\xampp\apache\conf
(或您安装的任何目录XAMPP
。
使用text editor
。
找到显示Listen 80
。
将端口号(80)
更改为其他号码(例如1234)。
重新启动Apache Server
以使更改生效。这样做
点击Stop
控制面板上的XAMPP
按钮,然后选择
然后点击Start
按钮。
当您连接到Apache
服务器时,您必须append
URL
的端口号,之前您键入localhost
的位置,
您现在必须输入localhost:1234
答案 1 :(得分:4)
安装wamp(win),lamp(linux)或mamp(mac)..即使你的端口正在使用,安装也不会失败。
安装后启动程序。左键单击任务栏托盘中的wamp图标,它将显示一个菜单
=>去apache =>转到httpd.config点击它打开..
查找(Ctrl + F)listen:80
并将其替换为listen port_number
,例如listen:88
或listen:96
等。
再次点击wamp图标..点击重启所有服务。
你的阿帕奇会没事的
答案 2 :(得分:1)
有许多工具可以让您知道哪个程序正在使用端口80或443。但我更喜欢这样一个简单的命令。打开命令提示符,然后键入。
netstat -a
它会告诉您哪个程序正在使用端口80以及所有选项的说明。
netstat /?
更改Apache端口的第二部分问题。您必须更改apache httpd.conf设置中的设置:
Listen 80
ServerName localhost:80
到
Listen 8012
ServerName localhost:8012
然后尝试在网络浏览器中以 http://localhost:8012
答案 3 :(得分:1)
另一种不改变Skype的解决方案:(对于端口443)
首先,端口443是HTTPS默认端口。你需要在服务器上将其改为其他东西(ex 4433)。但在这种情况下,每次要使用HTTPS请求时都必须指定新端口:
"https://localhost:4433" .just typing "https://localhost" will NOT work.
所以要更改端口,请转到文件夹" htdocs"在Apache服务器中,使用" notepad ++"替换所有:443 by:4433。这些端口应该在" httpd-sni.conf"和' httpd-ssl.conf"
我认为可以像在开发环境中那样进行更改。
答案 4 :(得分:1)
正如它所说 - 端口80和443已经在使用中。这意味着端口80和443已经被其他服务器或应用程序使用。当我遇到这个问题时,使用这些端口的是wamp服务器(在我的情况下不是skype)。
我解决这个问题的方法是我更改了xampp的端口。
如何:
确保Apache服务器在配置文件中的任何位置都不使用端口80和443,然后它将能够流畅地工作。
答案 5 :(得分:0)
答案 6 :(得分:0)
只需转到apache目录并搜索以找到“ httpd-ssl.conf”,然后将其打开,然后搜索以查找443,则找到3,将它们全部编辑为另一个数字,我将其编辑为886。然后保存文件并尝试运行Apache。