$_SERVER 中沒有PATH_INFO ,
會不會和之前那個 RewriteRule 寫成這樣有關?
RewriteRule?^(.*)$?/restful/index.php?/$1?[L]
下面是 $_SERVER里面的東西
Array ( ????[PATH]?=>?/sbin:/bin:/usr/sbin:/usr/bin ????[SCRIPT_NAME]?=>?/restful/index.php ????[REQUEST_URI]?=>?/restful/articles ????[QUERY_STRING]?=>?/articles ????[REQUEST_METHOD]?=>?GET ????[SERVER_PROTOCOL]?=>?HTTP/1.1 ????[GATEWAY_INTERFACE]?=>?CGI/1.1 ????[REDIRECT_QUERY_STRING]?=>?/articles ????[REDIRECT_URL]?=>?/restful/articles ????[REMOTE_PORT]?=>?55634 ????[SCRIPT_FILENAME]?=>?/web/restful/index.php ????[SERVER_ADMIN]?=>?you@example.com ????[CONTEXT_DOCUMENT_ROOT]?=>?/web ????[CONTEXT_PREFIX]?=>? ????[REQUEST_SCHEME]?=>?http ????[DOCUMENT_ROOT]?=>?/web ????[REMOTE_ADDR]?=>?192.168.33.1 ????[SERVER_PORT]?=>?80 ????[SERVER_ADDR]?=>?192.168.33.10 ????[SERVER_NAME]?=>?api.com ????[SERVER_SOFTWARE]?=>?Apache/2.4.25?(Unix)?mod_fcgid/2.3.9 ????[SERVER_SIGNATURE]?=>? ????[HTTP_ACCEPT_LANGUAGE]?=>?zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4 ????[HTTP_ACCEPT_ENCODING]?=>?gzip,?deflate,?sdch ????[HTTP_ACCEPT]?=>?*/* ????[CONTENT_TYPE]?=>?multipart/form-data ????[HTTP_USER_AGENT]?=>?Mozilla/5.0?(X11;?Linux?x86_64)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Chrome/57.0.2987.133?Safari/537.36 ????[HTTP_CACHE_CONTROL]?=>?no-cache ????[HTTP_POSTMAN_TOKEN]?=>?6b837694-964d-bf4c-6d13-2008d7af5c66 ????[HTTP_CONNECTION]?=>?close ????[HTTP_HOST]?=>?api.com ????[REDIRECT_STATUS]?=>?200 ????[FCGI_ROLE]?=>?RESPONDER ????[PHP_SELF]?=>?/restful/index.php ????[REQUEST_TIME_FLOAT]?=>?1491920639.0935 ????[REQUEST_TIME]?=>?1491920639 )
2017-04-12
你的PHP運行模式不是 apache2handler 所以沒有,fastcgi方式運行的PHP需要另外配置,建議改為apache2handler方式運行。這樣改造度最小
2018-12-24
同問怎么將php的運行模式改為apache2handler方式
2018-01-06
請問怎么將php 的運行模式改為apache2handler方式