Apache XAMPP端口会自行更改

Apache XAMPP端口会自行更改,apache,xampp,port,Apache,Xampp,Port,我的Apache端口设置为: 80和443 几个小时后查看XAMPP控制面板,我注意到端口已更改为: 05和59895 XAMPP会在几个小时后出于某种原因自动切换到这些端口吗 使用/打开这些端口是否存在危险 您可能正在通过XAMPP控制面板检查当前守护程序/进程ID。XAMPP本身不会更改端口号。。 重新启动系统或重新启动apache,您会发现这些数字再次更改为其他数字 我希望这能解决你的两个问题。我遇到了同样的问题 在我的例子中,我在httpd.conf中发现了一个“奇怪的”代理配置 我一评

我的Apache端口设置为:
80443

几个小时后查看XAMPP控制面板,我注意到端口已更改为:
0559895

  • XAMPP会在几个小时后出于某种原因自动切换到这些端口吗
  • 使用/打开这些端口是否存在危险

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


    我希望这能解决你的两个问题。

    我遇到了同样的问题

    在我的例子中,我在httpd.conf中发现了一个“奇怪的”代理配置

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

    <IfModule mod_proxy.c>
    <IfModule mod_proxy_ajp.c>
    Include "conf/extra/httpd-ajp.conf"
    </IfModule>
    </IfModule>
    
    
    包括“conf/extra/httpd ajp.conf”
    
    你有skype吗? 因为skype自动使用端口80和或443


    尝试更改它。

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

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


    如果您的My SQL需要端口,请确保您在主机后提供了正确的端口号,通常我们在主机值中不需要端口


    我刚刚犯了这个错误并发现了它。

    这是我在这里解释的完整场景,它将为您澄清:

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

    我们立即去xampp检查,我们看到的是,端口不是80!!!毫无疑问,每个人都会推断出其港口问题的结果(同样的情况也发生在我身上)

    虽然这不是港口问题<代码>事实上xampp会自行更改端口。而请求在80日正常接收。

    当时真正的问题是:
    我们的代码没有连接到数据库

    因此。请记住,这没有什么问题。你的阿帕奇很好。去检查一下你的数据库连接!!
    干杯:)

    嗯,我遇到了这个问题,所以我来到了这里

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

    上周五我正在处理这个代码

    $conn=newmysqli($host、$user、$pass、$database)

    今天代码不起作用,所以我更新了以下内容:

    $conn=newmysqli($host.8000,$user,$pass,$database)//8000是apache端口,您可以将其更改为80

    这对我来说很好


    希望这对你们有所帮助

    我在使用XDebug时体验到了这种行为。
    无论是phpmyadmin还是任何网站,XAMPP中的一切都非常缓慢。端口几乎在每次请求时都在更改。

    php.ini
    上注释
    [XDebug]
    块是我的解决方案。

    如果安装了XDebug,可能会出现问题,因为XAMPP和XDebug有一些上下场景。检查Xdebug是否正在侦听PHP。如果选择“是”,则禁用或停用该侦听,直到完成数据库

    就我而言 在某些情况下,xdebug存在问题 解决方案 从xdebug站点更新xdebugg文件
    如果它不起作用,请在php.ini中评论xdebug代码

    我在本地PC中也遇到了同样的问题。 我试着用URL
    127.0.0.1/项目名称
    然后我尝试使用URL
    http://localhost/project-name
    ,它成功了。我不知道它是如何工作的。

    apache端口经常自动更改。有人已经告诉我这是正常的。许多开发人员发现解决方案对于工作区来说是不够的。 当我尝试使用JOIN从多个表中获取数据时,我基本上也发现了这个问题,并且在同一个sql语句中出现了多种类型的错误连接。错误的数据获取会损害服务器方法,占用大量内存或死锁时不返回任何内容,端口会自动更改,服务器会暂停。使用此服务器可以保护自己。 所以,编写绝对好的、逻辑性很强的SQL和fire到服务器。 还有另外一个原因。我在这里描述了我所面临的情况,并得到了积极的回应。
    谢谢

    谢谢您的回答,但不是PID,它肯定是端口。当我重新启动Apache时,它们会恢复正常,但这并不能回答我的问题。您找到解决方案了吗?我也面临着类似的问题…当我刷新本地主机上的页面时,Apache端口号开始变为一些疯狂的值49505、49506等。然后我得到了DB连接错误。phpMyAdmin工作正常,只有我的页面被DB连接错误停止。我发现,我的页面一直试图连接到远程DB(我使用两个数据库)。我将远程数据库移动到localhost并更改MySQL连接参数…Apache现在没有更改端口,一切都很好。找到解决方案了吗,或者至少找到了正确的描述为什么会发生这种情况?(我面临着同样的问题)我面临着类似的问题,伴随着神秘的.goutputstream文件的出现——不确定这两种奇怪的行为是否直接相关。有关详细信息,请参阅我关于SU的问题:此答案没有提供有用的解决方案。@TerryLin这是因为没有解决方案,因为没有问题。Apache正在按预期运行。问题在于XAMPP控制面板告诉您其他(正确)端口。
    没有问题
    是的,绝对有问题:XAMPP显示了错误的端口。当然,这是xampp的问题,而不是apache的问题,但确实如此