pathinfo设置

默认是设置好的(如果页面不能访问问题可能是 Apache开启伪静态 ),下面的方法仅供参考:
1、解决:path_info支持X访问install.php/1/2/3如果能正常访问,主流的框架如zend等均要此支持

修改PHP.INI里面

;cgi.fix_pathinfo=1

改为

cgi.fix_pathinfo=On

保存,重启。。解决问题。

2、学习php框架的时候经常会用到pathinfo模式,apache2.0以上版本默认不支持,需手动开启

在httpd.conf文件中找到下面这段代码

<Directory/>
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Denyfromall
AcceptPathInfoOn//加入这行代码就OK了
</Directory>

3、让Apache支持PathInfo

配置的Apache版本:2.2.13

在配置文件中加入

<Files*.php>

AcceptPathInfoOn

</Files>

这样Apache就可以支持针对php文件的PathInfo了.


相关来源:http://guo-dong.diandian.com/

http://xwsoul.com/posts/6

http://www.vpser.net/security/lnmp-php-pathinfo.html

你可能感兴趣的:(apache,pathinfo)