今天在apache下测试一个php程序的时候,发现这个问题:
Forbidden You don't have permission to access / on this server.
修改一下php的配置文件httpd.conf。
在原有的位置文件中找到配置节
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
修改成
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>
把Deny from all改为Allow from all就可了。
但是在apache2.4下问题依旧出现,解决办法如下,添加
Require all granted
再次修改httpd.conf
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all Require all granted </Directory>
下面是我的配置:
############################################################# # # @author liushengxu # @date 2015-01-01 # @description This virtual host is use to demo # ############################################################# NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "D:/phpxm/mbsucai" ServerName www.jianzhan.love ServerAlias www.jianzhan.love jianzhan.love <Directory "D:/phpxm/mbsucai"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog "D:/phpxm/mbsucai/error.log" CustomLog "D:/phpxm/mbsucai/access.log" combined </VirtualHost>