无法访问本地网络上的wamp服务器2.5服务

时间:2014-11-21 12:19:02

标签: php phpmyadmin wamp

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

php server

phpmyadmin

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:5)

你必须记住WAMPServer的配置是假设你打算用它在一台PC上本地开发基于php的网站,因此所有设置都是为了让初学者不会因任何Off-Box访问而让他们的系统受到攻击。

如果您想允许网络上的其他PC访问您开发的站点,则必须进行一些更改以告知Apache允许从不是此PC的IP地址的IP地址访问连接

首先,如果您的网络已关闭,即无法从任何其他网络或互联网访问,您只需使用wampmanager菜单,如下所示: -

wampmanager -> Put Online

这将从

中获取httpd.conf文件
Require local

Require all granted

然后重新启动Apache,以便看到变化。

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

wampmanager -> Apache -> httpd.conf

找到行

#   onlineoffline tag - don't remove
Require local

并添加此

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

允许本地子网上的任何IP地址,即以192.168.1

开头的任何IP地址

或仅针对特定的ip adders

#   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>

答案 1 :(得分:0)

  • 找到文件 httpd.conf
    在我的情况下,文件位于 C:\ wamp \ bin \ apache \ apache2.4.9 \ conf

  • 然后查找行url = "abc.com" payload = '{"text":"' +str(rec)+ '"}' r = requests.post(url,data=payload)

  • 然后查找行<Directory "c:/wamp/www/">,接下来编写以下内容:
    Require local

  • 重新启动wampserver,您可以浏览本地网络中保持连接状态的每台设备上的localhost。