前言
《thinkphp部署到nginx服务器》一文中,小生提到过,nginx默认情况下不支持pathinfo模式,从而不能支持ThinkPHP。能访问的,只有首页,其他函数的路径,都无法访问。
这是因为,PHP中的全局变量$_SERVER['PATH_INFO']
,常常被用来优化url路径格式,比如thinkphp,而nginx是不支持pathinfo的。
同样的,小生开发的vkphp,虽然没有使用$_SERVER['PATH_INFO']
,但是也使用到了$_SERVER
,所以,也需要配置nginx支持pathinfo。
完整demo
1、首先,查看nginx配置文件的位置,ps aux | grep nginx
2、进入conf/vhost目录,添加enroll.voidking.com.conf文件。
1 | server { |
3、最后,重启nginx,./nginx -s reload