公司的一個商城項目,然后配置完參數,本來應該可以跑起來的,最近做了一次服務器遷移,打開后臺發現瀏覽器提示重定向次數過多
追蹤代碼調試,發現是$_SERVER['PHP_SELF']的值為空導致的,因為其代碼用這個進行了訪問路徑的判斷,然后就看了下nginx配置
是php.ini配置文件中的cgi.fix_pathinfo的值導致的。
打開php.ini文件,找到cgi.fix_pathinfo,發現它的值是0,然后趕緊把它改為1,重啟服務,再打印$_SERVER,PHP_SELF那一項就出現值了
至此問題解決