从LAN网络中的另一台PC访问Wamp 2.5 phpmyadmin

nkhmeac6  于 2023-05-07  发布在  PHP
关注(0)|答案(4)|浏览(163)

**我有从另一台PC访问wamp localhost,但

从这台电脑访问phpmyadmin时
我无法访问如下图**

bnl4lu3b

bnl4lu3b1#

在WAMPServer上,phpMyAdmin工具被配置为不能从运行WAMPServer的IP之外的任何IP使用。准确地说,别名被配置为只能从运行Apache的机器上访问。
这当然是一种安全措施,以保护初学者不会意外地泄露皇冠上的珠宝。
如果你想允许从其他位置访问phpMyAdmin,比如你的局域网,那么你必须修改phpMyAdmin的别名配置。您可以通过编辑
\wamp\alias\phpmyadmin.conf
文件并添加指令来告诉Apache允许更多的IP地址连接到这个别名。

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

# to give access to phpmyadmin from outside 
# replace the lines
#
# Require local
#
# by
#
# Require all granted
#

<Directory "d:/wamp/apps/phpmyadmin4.1.14/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require local
    Require ip 192.168.10                   <-- add this line
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
      Allow from 192.168.10                 <-- add this line
    </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>

或者,您可以通过执行

Require ip 192.168.2.100 192.168.2.101 192.168.2.102
Require ip 192.168.2.103 192.168.2.104 192.168.2.105
iecba09b

iecba09b2#

Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.6.4/"

<Directory "D:/wamp/apps/phpmyadmin4.6.4/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  <ifDefine APACHE24>
#       Require local
    Require all granted (changes)
    </ifDefine>
    <ifDefine !APACHE24>
        Order Deny,Allow
#Deny from all
    Allow from all
#    Allow from localhost ::1 127.0.0.1
    **Allow from localhost ::0 0.0.0.0** (changes)

    </ifDefine>

# To import big file you can increase values
  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>
fhity93d

fhity93d3#

更改为要求所有授予

<Directory "c:/wamp64/apps/phpmyadmin4.8.5/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
  <ifDefine APACHE24>
        Require all granted
    </ifDefine>
    <ifDefine !APACHE24>
        Order Deny,Allow
    Deny from all
    Allow from localhost ::1 127.0.0.1
    </ifDefine>

# To import big file you can increase values
  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>
pobjuy32

pobjuy324#

@RiggsFolly响应更好地解释了整体,但只是为了扩大一点,试图主要帮助@SagarMahajan问题。
有没有办法直接排列IP地址范围或允许所有远程IP,例如。允许192.168.0.101到192.168.0.120-萨加尔Mahajan

允许所有IP地址:

如果您将其更改为“Require all granted”,则phpMyAdmin将允许访问每个IP(包括外部IP地址)。

允许指定IP地址:

如果您将其更改为“需要IP 192.168.0.10”,则只允许IP地址“192.168.0.10”。

允许IP地址范围:

如果你想只允许它访问一系列的IP地址,你可以设置“要求IP 192”,这样它就可以访问第一部分中以192开头的每个IP(例如本地地址)。

相关问题