XAMPP端口自行改变

时间:2012-10-29 23:06:25

标签: apache xampp port

我的Apache端口设置为:
80 443

几小时后看着XAMPP控制面板,我注意到Ports已改为:
05 59895

  1. XAMPP会在几个小时后因某种原因自动切换到这些端口吗?
  2. 使用/打开这些端口是否有危险?

12 个答案:

答案 0 :(得分:18)

一位XAMPP开发人员在this post中回答了同样的问题。假设这是真的(引用):

  

简而言之,这是正常的。   Apache在端口80和443上侦听并接受请求,但它不为这些端口上的请求提供服务。当您或其他人连接到您的服务器时,通常使用高端口的其他连接将处理它们。控制面板只查找与模块关联的所有端口。它只是拿起那些客户端端口和框来显示所有端口都不够大,无法全部显示。

答案 1 :(得分:3)

这是我在这里解释的完整场景,将会让你明白:

我们得到一个没有响应的php页面,我们首先想到的是:apache服务是否在xampp上运行?

我们马上去xampp检查,我们看到的是,端口不是80!绝对每个人都会推断出它的端口问题的结果(同样的情况发生在我身上)。

虽然它不是端口问题。 infact xampp changes the ports for it self. while requests are recieved on 80 as normal.

当时的真正问题是:our code is not connecting to Database

因此。请记住,没有问题。你的阿帕奇很好。只是去检查你的数据库连接! 和欢呼:)

答案 2 :(得分:1)

你有skype吗? 因为自动skype使用port:80和443。

尝试改变它。

答案 3 :(得分:0)

您可能正在通过XAMPP控制面板检查当前守护程序/进程ID ..xampp不会更改它自己的端口号。 重新启动系统或重新启动apache,你会发现这些数字再次更改为其他一些数字..

我希望这可以解决您的两个问题..

答案 4 :(得分:0)

如果您的My SQL需要端口,请确保您在主机后面给出了正确的端口号。通常我们不需要Port in Host值。

我犯了这个错误并找到了它。

答案 5 :(得分:0)

嗯,我有这个问题,所以我来到这里。

我知道这不是xampp的问题所以我开始检查我的代码。

上周五我正在处理这段代码。

$ conn = new mysqli($ host,$ user,$ pass,$ database);

今天代码没有工作,所以我更新了这个:

$ conn = new mysqli($ host。" 8000",$ user,$ pass,$ database); // 8000是apache端口,您可以将其更改为80

对我来说这很好用!

希望这能帮助你们

答案 6 :(得分:0)

使用XDebug时我遇到过这种情况 XAMPP中的所有内容都很慢,phpmyadmin或任何网站。几乎每次请求都在改变港口 在[XDebug]上评论php.ini阻止是我的解决方案。

答案 7 :(得分:0)

如果您安装了Xdebug,则可能会出现问题,因为XAMPP和Xdebug有一些反复出现的情况。检查Xdebug是否正在侦听PHP。如果是,请禁用或禁用该侦听,直到完成数据库操作为止。

答案 8 :(得分:0)

就我而言 在某些情况下xdebug的问题 解 从xdebug网站https://xdebug.org/download.php更新xdebugg文件 如果不起作用,请在php.ini中注释xdebug代码

答案 9 :(得分:0)

我在本地PC上也遇到了同样的问题。 我正在尝试使用URL 127.0.0.1/project-name 然后我尝试使用URL http://localhost/project-name并成功。我不知道是怎么回事。

答案 10 :(得分:0)

apache端口会自动频繁更改。有人已经告诉我这很正常。许多开发人员发现解决方案不足以解决工作区域。 当我尝试使用JOIN从多个表中获取数据以及同一sql语句中的多种错误连接时,我基本上也发现了此问题。错误的数据获取会损害服务器方法,并占用大量内存或不给死锁返回任何内容,端口会自动更改,服务器会暂停。使用此服务器保护自己。 因此,编写绝对良好且非常逻辑的SQL并向服务器发送指令。 还有其他原因。我在这里描述了我所面对的事情,并得到了积极的回应。 谢谢

答案 11 :(得分:-1)

我遇到了同样的问题。

在我的情况下,我发现了一个"奇怪的" httpd.conf中的代理配置。

一旦我评论出以下几行,问题就消失了:

<IfModule mod_proxy.c>
<IfModule mod_proxy_ajp.c>
Include "conf/extra/httpd-ajp.conf"
</IfModule>
</IfModule>