php土豆
2015-03-14 11:51
一:
在PHP安装文件夹下找到PHP.INI,
;cgi.fix_pathinfo=1
之前的 ; 去掉,即改为
cgi.fix_pathinfo=1
二:
打开Apache安装文件夹下的conf文件夹,找到httpd.conf文件中找到下面这段代码
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
AcceptPathInfo On //加入这行代码就OK了
</Directory>
三:
在配置文件中加入
<Files *.php>
AcceptPathInfo On
</Files>
将前面的#去掉,改为:
LoadModule rewrite_module modules/mod_rewrite.so
这些方法 都试过了,还是不行
默认有,我是Apache2.4+php5.5,可能是打开方式不对:
假如你的有效地址是 http://localhost/phpinfo.php
输入连接是 http://localhost/phpinfo.php/HELLO_THERE
那么$_SERVER["PATH_INFO"] 会有值且
返回的是 /HELLO_THERE
参考原文: http://stackoverflow.com/questions/5629683/serverpath-info-and-serverorig-path-info-in-php
你要修改的是PATHINFO的访问模式吗?
PHP实现页面静态化
55589 学习 · 115 问题
相似问题