我正在尝试访问我的PC上的另一台PC Localhost在同一局域网使用该PC的IP地址,我使用WAMP服务器连接另一台PC的phpmyadmin。
我已成功连接到WAMP服务器(e。g URL http://192.168.1.8/),但如果我尝试点击phpmyadmin(http://192.168.1.8/phpmyadmin/),则发生以下网络错误。
禁止您没有访问此服务器上的/phpmyadmin/的权限。Apache/2.4.9 (Win32) PHP/5.5.12 Server at 192.168.1.8 Port 80"
请注意,我试图访问另一台PC本地主机,而不是我的PC本地主机。
我用尽了一切办法想解决这个问题却解决不了那个问题。
我根据需要更改httpd.conf
文件
。e Require local
to Require all granted
.
我也改变了phpmyadmin.conf
文件
。e Deny from all
to Require all granted
但不能改善问题
请告诉我那个问题的解决方法。
phpMyAdmin
在默认情况下在WAMPServer的Alias
定义中是安全的,以保护初学者在不了解后果的情况下意外地获得访问权限。
因此,为了允许内部网络上的另一台PC访问服务器PC上的phpMyAdmin
,您需要编辑wampaliasphpmyadmin.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只需要第二行
注意:永远不要使用
Require all granted
或Allow from all
,除非这实际上是你打算做的,即给宇宙中的任何人访问!