nginx $_SERVER['PHP_SELF'] 得到重复路径是什么原因?

nginx $_SERVER['PHP_SELF'] 得到重复路径

如图 nginx $_SERVER['PHP_SELF'] 得到重复路径是什么原因?

配置文件如下
nginx.conf
nginx.conf

nginx.conf

php.conf 配置文件:
php.conf

fastcgi.conf 配置文件:
请输入图片描述

阅读 8.1k
2 个回答

应该是php配置。
php.conf中
fastcgi-param script一项,调用的结果是$document_root$fast_cgi_name,这个导致了重复出现。

原因是:PHP_SELF = SCRIPT_NAME + PATH_INFO
所以你应该在Nginx.conf配置文件里找到PATH_INFO的定义,然后注释掉
详细的解释可以参考:https://segmentfault.com/a/11...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏