我刚刚安装了 EasyPHP,以便拥有一个包含 PHP 和所有内容的 Apache Web 服务器。当我通过浏览访问它时,它运行良好http://127.0.0.1:8888/
,但不幸的是,当我访问http://192.168.x.x:8888/
(x
我的计算机在本地网络中的地址在哪里)时,它失败了。在 Chrome 中,我收到以下错误:
Error 102 (net::ERR_CONNECTION_REFUSED)
我尝试过的:
- 我是能够使用 ping 到我的电脑
ping 192.168.x.x
。 - 我已经向 Windows 防火墙添加了例外,以便让它将请求传递到 8888 端口,但无济于事。
有人可能知道这是什么原因吗?
答案1
尝试在 Apache conf 中添加“Listen 192.168.xx:8888”并编辑 VirtualHost:
<VirtualHost *:8888>
答案2
这可能是由保存文件的目录的 Apache 设置引起的。
打开httpd.conf
并检查
<Directory "c:/where_is/easy_php_installed/www">
部分。如果内容是:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1`
更改为:
Order allow,deny
Allow from all