EasyPHP Devserver 17本地访问问题:localhost连接被拒绝求助
别担心,ERR_CONNECTION_REFUSED这类报错大多是服务未启动或站点配置没到位,咱们一步步来排查解决:
1. 先确认Apache服务是否正常运行
打开EasyPHP Devserver的主仪表盘窗口,看顶部的Apache状态是不是绿色的"Running"。要是显示红色"Stopped",点旁边的启动按钮就行。如果启动失败,切换到Logs选项卡看日志——大概率是80端口被其他程序(比如IIS、迅雷、微信等)占用了,先关掉这些占用端口的程序,再重启Apache。
2. 把项目放到正确的站点目录
EasyPHP Devserver的默认站点根目录不是Apache安装文件夹里的htdocs!它有个专门的eds-www目录,一般路径是C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www。你得把CCB Waterloo整个文件夹移到这个eds-www下面,这是localhost能识别到项目的前提。
3. 用正确的路径访问(优化版)
移完文件夹后,直接在浏览器输入http://localhost/CCB%20Waterloo/就行(浏览器会自动找默认的index.html,不用特意写全)。要是还是有问题,建议把文件夹名改成不带空格的,比如CCB-Waterloo,然后访问http://localhost/CCB-Waterloo/——空格虽然能用%20转义,但实际场景里容易出解析小问题,用连字符/下划线更稳妥。
4. 配置自定义站点(更省心的方式)
要是不想每次输长路径,试试EasyPHP的站点管理功能:
- 打开仪表盘左侧的
Sites选项卡 - 点击"Create a new site"
- 填写站点名称(比如
ccb-waterloo),选择你的项目文件夹(就是刚才移到eds-www里的CCB Waterloo) - 保存后,直接用
http://ccb-waterloo.local/就能访问项目,比localhost路径直观多了
5. 检查防火墙/杀毒软件拦截
有时候Windows防火墙或杀毒软件会阻止Apache的80端口连接,你可以暂时关闭防火墙测试一下(测试完记得打开),或者在防火墙规则里给EasyPHP的Apache程序添加允许通过的权限。
按这几步操作,基本能解决连接拒绝的问题。要是还不行,看看EasyPHP日志里的具体错误提示(比如权限问题、配置语法错误),再针对性调整就行。
内容的提问来源于stack exchange,提问作者Dan Currie

