You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下Apache的PHP模块定期丧失本地文件系统读取能力问题求助

Windows环境下Apache的PHP模块定期丧失本地文件系统读取能力问题求助

各位好,我遇到一个非常棘手的问题,想请教下有没有大佬碰到过类似情况:

我在Windows Server 2019虚拟机上运行Apache 2.4 + PHP 7.4模块,每天凌晨1点左右,PHP模块就会突然失去读取本地文件系统(C盘)的能力——不管是include、require还是fopen都无法正常访问本地文件,但只要重启Apache或者重启虚拟机,一切就又恢复正常了。

补充几个关键信息:

  • Apache是以服务形式安装的,运行所用的用户账号对所有涉及的目录都有读写权限
  • 所有需要加载的文件位置都正确,权限也没问题,include路径配置也是正确的(毕竟重启后一切正常,直到第二天凌晨1点又出问题)

错误日志里的典型记录是这样的:

PHP Fatal error: Unknown: Failed opening required 'C:/apps/pi/move.php' (include_path='.;C:\apps\phplib') in Unknown on line 0

一开始我怀疑是凌晨1点运行的Ivanti DSM Installer搞的鬼,因为这是那个时间点唯一的定时任务,但后来把相关服务停用后,问题还是照样出现。

还有个奇怪的现象:凌晨1点左右,Apache的每秒请求数会下降,但worker进程数反而明显增加(有监控图为证:Apache-Status at 01:00 AM)。

实在找不到头绪了,有没有大佬能给点思路?比如会不会是Windows权限系统在特定时间被什么机制影响了?或者Apache/PHP模块本身有什么定时触发的问题?

万分感谢!

备注:内容来源于stack exchange,提问作者hangerer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:44:51