2012-10-20 207 views
3

我有我的系统上运行EasyPHP,但必须做一个干净的操作系统重新安装。刚下载并安装了EasyPHP,Apache正在运行。但是当我尝试通过我的网络浏览器访问管理页面(127.0.0.1/home)时,出现“Oops!Google Chrome无法连接到127.0.0.1”错误。EasyPHP无法连接到本地主机

我检查了Apache的httpd文件,它说它在127.0.0.1:80上侦听,这正是我试图通过浏览器访问管理页面的方式。由于某种原因,我能够访问与127.0.0.1:8887 WWW文件夹。

我对EasyPHP不是很了解,所以任何帮助,将不胜感激。

回答

1

你检查了apache错误日志吗?

在你的EasyPHP工具栏,你可以看到,如果Apache是​​运行(绿色图标)

顺便说一句,请尝试以下命令“netstat的-b”,并试图找到“apache.exe”(或“httpd.exe “取决于你的easyphp版本)听80端口。

但首先,检查你的apache错误日志,也许你的apache配置文件出现故障。

+0

检查错误日志,没有什么看起来不寻常。 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:客户端被服务器配置拒绝:C:/ Program Files(x86 )/EasyPHP-12.1/home' – mb595x

+0

刚刚检查了EasyPHP中的conf_files文件夹,显然每次我对httpd文件进行调整时,它都会简单地创建一个新的httpd文件,后面跟着一个时间戳,并将原始httpd文件保存在端口80. 试图重新安装,看看是否能解决我的问题。 编辑:重新安装后同样的问题。 – mb595x

+0

在TCPView上,您是否看到端口80上的任何应用程序? 也许有另一个应用程序使用此端口 – Balbuzar

3

我可以通过像以前一样将监听端口更改为8887来解决此问题,但不是保存它,而是执行“另存为”,然后覆盖它。它会问你是否要覆盖文件,只需按'是'。这使得这种变化是永久的。每当我通过按“保存”而不是“另存为”来正常保存它时,它只会创建一个带有时间戳的新的httpd文件,而不会覆盖原始文件,这不起作用。

7

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

更新:我避免将EasyPHP安装到Program Files文件夹中,并且从未再次遇到此问题。

0

今天我有同样的麻烦,当我试图解决这个由EasyPHP程序改变端口,这没有解决。如果发生这种情况,请转至program/apache/conf的文件夹并手动更改httpd.conf。 这里的程序文件夹的httpd表示127.0.0.1:80httpd的conf文件夹阿帕奇显示127.0.0.1:8887.

我希望帮助了你的。 Regards

+0

请格式化代码等以提高可读性。 – bcr

相关问题