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

Kur*_*ngi 3 php wamp phpmyadmin

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

php服务器

phpMyAdmin的

请帮我解决这个问题.

Rig*_*lly 5

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

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

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

wampmanager -> Put Online
Run Code Online (Sandbox Code Playgroud)

这将从中获取httpd.conf文件

Require local
Run Code Online (Sandbox Code Playgroud)

Require all granted
Run Code Online (Sandbox Code Playgroud)

并重新启动Apache,以便看到变化.

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

wampmanager -> Apache -> httpd.conf
Run Code Online (Sandbox Code Playgroud)

找到这条线

#   onlineoffline tag - don't remove
Require local
Run Code Online (Sandbox Code Playgroud)

并添加此

#   onlineoffline tag - don't remove
Require local
Require ip 192.168.1
Run Code Online (Sandbox Code Playgroud)

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

或者仅针对特定的ip加法器

#   onlineoffline tag - don't remove
Require local
Require ip 192.168.1.41
Run Code Online (Sandbox Code Playgroud)

现在,如果你想允许这些其他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>
Run Code Online (Sandbox Code Playgroud)