我正在尝试使用该 PC 的 IP 地址访问同一 LAN 中我 PC 上的另一台 PC Localhost,并且我正在使用 WAMP 服务器连接另一台 PC 的 phpmyadmin。
我已成功连接到 WAMP 服务器(例如 URL http://192.168.1.8/ ),但是如果我尝试单击 phpmyadmin( http://192.168.1.8/phpmyadmin/ ),则会发生以下网络错误。
请注意,我试图访问另一台 PC Localhost 而不是我的 PC Localhost。
我尝试了每一件事来解决这个问题不能解决那个问题。
我根据需要更改 httpd.conf
文件
即 Require local
到 Require all granted
。
我也在 phpmyadmin.conf
文件中更改
即 Deny from all
到 Require all granted
但不能改善问题
请告诉我那个问题的解决方案。
最佳答案
默认情况下,phpMyAdmin
在 WAMPServer 中的 Alias
定义中受到保护,以保护初学者不会在不了解后果的情况下意外访问事物。
因此,要允许内部网络上的另一台 PC 访问服务器 PC 上的 phpMyAdmin
,您需要编辑 \wamp\alias\phpmyadmin.conf
它应该是这样的:
Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.6.0/"
<Directory "c:/wamp/apps/phpmyadmin4.6.0/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
</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>
修改它以允许访问
Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.6.0/"
<Directory "c:/wamp/apps/phpmyadmin4.6.0/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
Require ip 192.168.1 <-- New Line
</ifDefine>
<ifDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
Allow from 192.168.1 <-- New Line
</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>
如果您使用的是 Apache 2.4.x,则只需要第一行
如果您使用的是 Apache 2.2.x,则只需要第二行
关于apache - 您无权访问此服务器上的/phpmyadmin/。在 Windows 7 中访问另一个 pc localhost,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38028713/