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

发布于 2022-09-07 23:10:13 字数 317 浏览 16 评论 0

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

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

亚希 2022-09-14 23:10:13

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

剑心龙吟 2022-09-14 23:10:13

你还可以考虑换成linux

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文