脚本宝典收集整理的这篇文章主要介绍了php5 – 似乎无法在Apache中设置AcceptPathInfo,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
服务器运行Fedora Core 18,Apache 2.4.3和PHP 5.4.11 Apache模块.
我尝试在虚拟主机配置中设置以下内容:
<VirtualHost *:80> DocumentRoot /home/mysITe/public_htML ServerName mysite.COM <Directory /home/mysite/public_html/> AcceptPathInfo On Options Indexes FollowSymLinks MultiViews Allowoverride all Order allow,deny allow From all </Directory> </VirtualHost>
但是当我使用PHPinfo()进行调试时,它仍然没有显示path_info,orig_path_info或orig_path_info_translated(我认为这是因为AcceptPathInfo指令被打开而产生的).
我也试过在我的.htaccess文件中设置指令AcceptPathInfo On,但仍无济于事.
我一直在浏览Dev和Live环境之间的设置,似乎Dev服务器使用FastCGI运行PHP并且正在使用cgi.fix_pathinfo.
通常情况下,我对修改我的httpd.conf和PHP.ini非常有信心,但是在这一点上,我在兔子洞的位置比我更舒服.我在这里想念的是什么?
对于早于2.4的Apache版本:
<VirtualHost *:80> ServerName moodleback.local DocumentRoot "/usr/local/www/moodle" AcceptPathInfo On <Directory /usr/local/www/moodle> AllowOverride None Order Allow,Deny Allow from all </Directory> </VirtualHost>
对于Apache 2.4.x或更高版本:
<VirtualHost *:80> ServerName moodleback.local DocumentRoot "/usr/local/www/moodle" AcceptPathInfo On <Directory /usr/local/www/moodle/> AllowOverride None Require all granted </Directory> </VirtualHost>
以上是脚本宝典为你收集整理的php5 – 似乎无法在Apache中设置AcceptPathInfo全部内容,希望文章能够帮你解决php5 – 似乎无法在Apache中设置AcceptPathInfo所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。