案例 1 - 权限:
我第一次遇到这个错误,问题是我的php文件夹只有读取权限,当我将权限更改为:读写php正常工作。
案例 2 - 病毒:
我第二次遇到此错误,是因为两个程序(病毒)称为:explorer.exe 和 svchost.exe。 在这种情况下,最好的解决方案是:格式化 PC 或尝试杀毒软件(Windows Defender 不会检测到它们)。
我手动解决问题,如果您也想这样做,我在这里详细说明步骤:
重要提示:
1) 检查您的问题是否相同:打开“任务管理器”并在“启动”和“进程”选项卡中查找这些问题。
- explorer.exe(不同于 Windows 资源管理器)
- svchost.exe(在“进程”选项卡中显示为无名称)
如果不是您的情况,这些步骤将不起作用,可能是另一种病毒导致了问题。
2) 做好备份,以防万一出现问题,您必须格式化您的计算机。
指南:
第一步: 打开“任务管理器”,点击“启动”选项卡,查找名称:explorer.exe 和 svchost.exe,将它们标记为禁用并重新启动计算机。
第 2 步: 在文件资源管理器中,打开窗口:“文件夹选项”,单击“查看”选项卡,启用选项:“显示隐藏的文件和文件夹”,然后在下方禁用选项:“隐藏受保护的操作系统文件”,然后单击“应用”按钮并关闭窗口。
第 3 步:找到这些文件并删除它们,如果系统不允许您删除它们,您将不得不更改文件的所有者:
如果您对这些文件有疑问,可以在 Internet 上搜索它们。这些文件不应在该文件夹中。
C:\Windows\System\cmsys.cmn
C:\Windows\System\explorer.exe
C:\Windows\System\spoolv.exe
C:\Windows\System\svchost.exe
C:\Users\%username%\AppData\Roaming\mrsys.exe
第 4 步: 建议更换您的 PHP 文件夹并重新配置它(在我的情况下,执行 PHP 时病毒会重新生成,我必须重新执行所有步骤) .
第五步:重启电脑,打开命令提示符,尝试“php -v”命令。 别忘了在“文件夹选项”中启用“隐藏受保护的操作系统文件”选项。
在这些步骤之后,PHP 正常工作。
我希望这会有所帮助。