PHP访问时Forbidden403错误
问题描述:再自己电脑上用localhost访问没有问题,同一局域网下其它机器无法访问并出现以下提示!
you do not have permission to access / on this server
apache/2.4.9(win64) php/5.5.12 server at 192.168.0.106 port 80
这需要更改apache\conf目录下的httpd.conf配置文件
(1)打开httpd.con查找
<Directory />
……
</Directory>
(2)将这段内容修改为
<Directory />
Options FollowSymLinks
#AllowOverride None //公网注释
#Require all denied //局域网删除 公网注释
Order deny,allow
Allow from all
Satisfy all
</Directory>
(3)再次查找
<Directory "E:\Software on\wamp\www"> //路径为PHP下www目录的所在位置
……
这中间的内容不少,大概20行左右
</Directory>
(4)将这段内容修改为
<Directory "D:/Wamp5/www">
##Possible values for the Options directive are "None", "All",
#or any combination of:
#Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
##Note that "MultiViews" must be named *explicitly* --- "Options All"
#doesn‘t give it to you.
##The Options directive is both complicated and important. Please see
#http://httpd.apache.org/docs/2.2/mod/core.html#option
#for more information.
#Options Indexes FollowSymLinks
##AllowOverride controls what directives may be placed in .htaccess files.
#It can be "All", "None", or any combination of the keywords:
#Options FileInfo AuthConfig Limit
#AllowOverride all
##Controls who can get stuff from this server.
##onlineoffline tag - don‘t remove
Order Deny,Allow
#Deny from all
#Allow from 127.0.0.1
Allow from all
</Directory>
(5)修改保存完成后重启apache