又有程序上线后出问题了,生成的链接乱七八糟。一步步的找到问题根源,发现是$_SERVER [‘PHP_SELF’]这个环境变量没有获取到值。所以应该是php配置问题。百度后找到答案,记录备用。
$_SERVER [‘PHP_SELF’]获取不到值的解决方法
修改php配置文件,找到cgi.fix_pathinfo=0改成cgi.fix_pathinfo=1就可以了。
这个配置的作用,我理解是为了兼容旧的方法,或者说$_SERVER [‘PHP_SELF’]已经被取消了。
又有程序上线后出问题了,生成的链接乱七八糟。一步步的找到问题根源,发现是$_SERVER [‘PHP_SELF’]这个环境变量没有获取到值。所以应该是php配置问题。百度后找到答案,记录备用。
修改php配置文件,找到cgi.fix_pathinfo=0改成cgi.fix_pathinfo=1就可以了。
这个配置的作用,我理解是为了兼容旧的方法,或者说$_SERVER [‘PHP_SELF’]已经被取消了。