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