php超全局变量$_SERVER['SCRIPT_FILENAME']与实际执行的文件名大小写不一致

环境:
windows2008 r2 ,iis7.5 + php5.5(fastcgi)

问题描述:
服务器运行一段时间后,一个脚本中$_SERVER['SCRIPT_FILENAME']变量包含的当前脚本文件名与实际执行的脚本文件名大小写不一致。

如实际脚本文件名是“index.php”,这个变量返回的是"index.phP"(大小写不正确),只有一个脚本出现问题,其他脚本文件都是正常的。

脚本文件名未被修改,代码中也未修改该超全局变量,问题出现时重启iis服务器后就能恢复正常。

这个有可能是什么原因导致的呢?目前只能靠重启iis服务器解决

阅读 2.8k
2 个回答

你是不是文件名就是 index.phP ?

你还可以考虑换成linux

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