今天在nginx部署項目,在瀏覽器輸入http://127.0.0.2/index.php/system/category/?action=list
老是提示error
nginx配置沒有問題,下了其他應用,可以正常運行
查看了下index.php的代碼
發現
$uriArr = explode(DIRECTORY_SEPARATOR, $_SERVER['REQUEST_URI']);
var_dump($uriArr);
輸出是string
並沒有分割$_SERVER['REQUEST_URI']
去網上查了下資料,原來
DIRECTORY_SEPARATOR是php的內置變量,顯示系統分隔符的,在win下 \ 在linux下 /
將語句改為$uriArr = explode('/', $_SERVER['REQUEST_URI']);
OK了