EasyPHP无法连接本地主机

5
我曾经在我的系统上安装了EasyPHP,但后来进行了干净的操作系统重新安装。我重新下载并安装了EasyPHP,并成功启动了Apache。但当我尝试通过浏览器访问管理页面(127.0.0.1/home)时,会弹出“糟糕!Google Chrome无法连接到127.0.0.1”错误提示。
我检查了Apache的httpd文件,它表示正在监听127.0.0.1:80端口,这正是我尝试通过浏览器访问管理页面的方式。但由于某种原因,我可以通过127.0.0.1:8887访问www文件夹。
鉴于我对EasyPHP了解不多,希望能得到一些帮助。
5个回答

14

我曾经遇到过同样的问题,通过以管理员权限运行EasyPHP可执行文件解决。

更新:我避免将EasyPHP安装在Program Files文件夹中,再也没有遇到这个问题了。


3
我能够通过更改监听端口为8887并使用“另存为”来解决此问题,然后覆盖文件。它会提示您是否要覆盖该文件,只需按“是”即可。这将使更改永久生效。每当我仅通过按“保存”而不是“另存为”正常保存文件时,它会创建一个带有时间戳的新httpd文件,而不是覆盖原始文件,这种方法行不通。

2

前往仪表板,将端口从80更改为8080,然后再反向更改回80。


1
你有检查过Apache的错误日志吗?
在你的EasyPHP工具栏中,你可以看到Apache是否正在运行(绿色图标)。
顺便说一下,尝试使用命令“netstat -b”并尝试找到在端口80上监听的“apache.exe”(或根据你的EasyPHP版本而定的“httpd.exe”)。
但首先,请检查你的Apache错误日志,也许是由于Apache配置文件出现故障。

检查了错误日志,没有看到异常情况。EasyPHP显示Apache正在运行(绿灯)。我执行了netstat -b,没有看到Apache在运行,但是我运行了TCPView并发现apache.exe正在监听,但是在本地端口8887上。我进入了Apache httpd文件并将侦听端口更改为8887,但是每次重新启动Apache后它都会重置回80?唯一引起我的注意的错误是: '[authz_core:error] [pid 3052:tid 1060] [client 127.0.0.1:49447] AH01630: client denied by server configuration: C:/Program Files (x86)/EasyPHP-12.1/home' - user12893298320392
刚刚在EasyPHP中检查了conf_files文件夹,显然每次我对httpd文件进行调整时,它只是创建了一个带有时间戳的新httpd文件,并将原始的httpd文件保留在80端口。我将尝试重新安装以查看是否可以解决我的问题。 编辑:重新安装后仍然存在同样的问题。 - user12893298320392
在TCPView上,你看到80端口上有任何应用程序吗? 也许有另一个应用程序正在使用此端口。 - Balbuzar
不,似乎没有其他东西在使用那个端口。我放弃了,决定安装XAMPP并使用它,看起来它正在工作。虽然感谢你的帮助。 - user12893298320392

-1
今天我也遇到了同样的问题,当我尝试通过EasyPHP程序更改端口来解决它时,这并没有解决问题。如果发生这种情况,请尝试进入program/apache/conf文件夹并手动更改httpd.conf文件。在程序文件夹中的httpd指示127.0.0.1:80,而apache文件夹中的httpd conf则显示127.0.0.1:8887。 希望我的回答能帮到你。
祝好!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接