在利用 Composer 一步一步構(gòu)建自己的 PHP 框架(一)——基礎(chǔ)準(zhǔn)備 - 歲寒 系列文章中,遇到一些問題和解決的過程,記錄如下:
感謝樓主分享!來這里的,都是有探索精神的人!
利用節(jié)日期間,調(diào)試了一下,發(fā)現(xiàn)Macaw處理URL的時候可以匹配到/index.php/fuck'卻不能匹配到 /fuck,原因是_SERVER['PHP_SELF'] 獲取到的數(shù)據(jù)是 /index.php/fuck 所以才會這樣,經(jīng)查看_SERVER變量,發(fā)現(xiàn)其實(shí)是_SERVER['PHP_SELF'] 是 _SERVER['SCRIPT_NAME'] 和 _SERVER['REQUEST_URI'] 的拼裝,所以應(yīng)該是 _SERVER['REQUEST_URI'] 就ok了?,F(xiàn)在動手改掉
$uri = dirname($_SERVER['PHP_SELF']).$params[0];
為
$uri = dirname($_SERVER['REQUEST_URI']).$params[0];
搞定!一切運(yùn)行正常。