2014-11-21 154 views
2

我们安装了wampserver2.5并在我的系统中设置了wampserver,我们可以通过本地系统访问,但无法通过本地网络访问。出现以下错误无法访问本地网络上的wamp server 2.5服务

php server

phpmyadmin

请帮我解决这个问题。

+1

可能重复[如何访问我WAMP的服务器上的另一本地计算机(http://stackoverflow.com/questions/22805093/how-to-access-my -wamp-server-on-another-local-computer) – Mihai 2014-11-21 12:23:49

+0

只是一点点。 **他们不是错误**他们是Apache告诉你,你试图做一些你没有告诉它你希望它被允许做的事情。 – RiggsFolly 2014-11-21 14:06:04

回答

4

你必须记住,WAMPServer的配置假设你打算使用它来在一台PC上本地开发基于php的网站,因此一切都设置好,以便初学者不会因任何离线访问而损害他们的系统。

如果你想允许你的网络上的其他PC访问你开发的站点,那么你将不得不做出一些改变,告诉Apache它被允许访问来自不是这个PC的ip地址的连接地址的

首先,如果您的网络从任何其它网络或从互联网关闭即无法访问,你可以简单地使用wampmanager菜单,如下所示: -

wampmanager -> Put Online 

这将chnage httpd.conf文件来自

Require local 

Require all granted 

,并重新启动Apache的,因此看到的变化。

如果你只是想打开你的WAMPServer到你的本地网络,或者你有任何安全意识,最好使用wampmanager菜单再次手动编辑httpd.conf文件,以确保你编辑了正确的文件。

wampmanager -> Apache -> httpd.conf 

找到行

# onlineoffline tag - don't remove 
Require local 

和IE浏览器的任何IP开始192.168.1

还是为了添加此

# onlineoffline tag - don't remove 
Require local 
Require ip 192.168.1 

为了让你的本地子网中的任何IP地址一个特定的IP加法器只有

# onlineoffline tag - don't remove 
Require local 
Require ip 192.168.1.41 

现在,如果你想允许这些其他IP的到phpMyAdmin访问,那么你需要编辑这个文件:\wamp\alias\phpmyadmin.conf

在这里,你还会看到告诉Apache谁可以访问此别名命令。 而变化,看起来像这样: -

Alias /phpmyadmin "d:/wamp/apps/phpmyadmin4.1.14/" 

<Directory "d:/wamp/apps/phpmyadmin4.1.14/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    <IfDefine APACHE24> 
    Require local 
    Require ip 192.168.1    <-- this line added 
    </IfDefine> 
    <IfDefine !APACHE24> 
    Order Deny,Allow 
     Deny from all 
     Allow from localhost ::1 127.0.0.1 
    </IfDefine> 
    php_admin_value upload_max_filesize 128M 
    php_admin_value post_max_size 128M 
    php_admin_value max_execution_time 360 
    php_admin_value max_input_time 360 
</Directory> 
+0

Thanx @RiggsFolly,你让它变得如此简单经过如此艰难的搜索 – 2015-04-01 10:51:37

相关问题