使用 RESTful API 接口開發時,會使用到 PATH_INFO變量來解析相應的請求資源和請求ID,當我們調用 $_SERVER['PATH_INFO']
變量是會報錯:$_SERVER 中沒有PATH_INFO變量
。
原因:
是因爲新版的 Apache2.4 使用的運行模式爲FastCGI
,此模式下將不會設置PATH_INFO
環境變量
具體詳情,請移步官網 Apache FastCGI
解決方法:
某度上千篇一律,各種複製,轉載,有些**連原文章的錯別字都弄過來,強烈吐槽… 然而都不是問題所在。
官網上和其他地方有介紹設置的方法,看了下有點麻煩,我這裏使用的簡單一點,在.htaccess
加入如下代碼:
AcceptPathInfo On
效果:
是不是很簡單!
THE END !