我有一个关于PHP的问题。 我是.net开发人员。 我通常在asp.net和c#上工作。我在我的笔记本电脑上安装了Visual Studio和SQL Server。现在我试图在我的系统上安装Xampp服务器。 在这里我得到一些问题。安装后当它检查端口。 它显示消息端口80或443 aleardy在使用Apache服务器安装失败。 我猜这是由于在我的系统中安装的IIS发生的。 我停止了IIS,并再次安装但同样的问题又来了。 我为此卸载Skype,但没有任何工作对我来说。 请告诉我为什么会发生这种情况,这是什么解决scheme。 我希望你明白我的问题是什么。 请帮我这个
安装wamp(win),lamp(linux)或mamp(mac)。即使您的端口正在使用,安装也不会失败。
安装后启动程序。 左键单击任务栏托盘中的wamp图标,将显示一个菜单
=>去apache =>去httpd.config点击它打开..
查找(Ctrl + F) listen 80
并用listen port_number
替换它,如listen 88
或listen 96
等。
再次点击wamp图标..点击重启所有服务。
你的apache会没事的
修复这个问题:
打开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
打开文件。
找到listn 80
的那一行。
将端口号(80)
更改为不同的号码(例如1234)。
重新启动Apache server
以使更改生效。 做这个
点击XAMPP
控制面板上的Stop
按钮
然后点击Start
按钮。
当你连接到Apache
服务器时,你将不得不append
端口号到URL
,以前你在哪里键入localhost
,你现在必须输入localhost:1234
另一个有用的链接
另一种解决方案,不用更改skype :(对于端口443)
首先,端口443是HTTPS默认端口。 你需要改变服务器上的其他东西(例如4433)。 但在这种情况下,您必须在每次要使用HTTPS请求时指定新端口,例如:
"https://localhost:4433" .just typing "https://localhost" will NOT work.
因此,要更改端口,请转到Apache服务器中的文件夹“htdocs”,然后使用“notepad ++”之类的内容替换全部443:4433。 这些端口应该在“httpd-sni.conf”和“httpd-ssl.conf”
我认为可以在开发环境中进行更改。
正如它所说 – 港口80和443已经在使用中。 这意味着端口80和443已被某些其他服务器或应用程序使用。 当我遇到这个问题,这是使用这些端口的wamp服务器(在我的情况下不是Skype)。
我做了什么来解决这个问题是我改变了端口的XAMPP。
怎么样:
确保你的Apache服务器不使用配置文件中的任何地方的端口80和443,那么它将流利地工作。
有很多工具可以让你知道哪个程序正在使用端口80或443。 但我更喜欢一个简单的命令来这样做。 打开命令提示符,然后键入。
netstat -a
它会让你知道哪个程序正在使用端口80,并解释所有选项。
netstat /?
问题的第二部分改变Apache端口。 您必须从apache httpd.conf设置中更改设置:
listn 80 serverName localhost:80
至
listn 8012 serverName localhost:8012
然后尝试在浏览器中运行http://localhost:8012