首页 > 解决方案 > PHP文件加载或列出操作不起作用

问题描述

软件版本

问题

所以我确实更新到了最新版本的 Windows 10 和所有加载/列出文件操作,比如

不再工作,在 glob 的情况下,返回数组为空,而 scandir 抛出错误:

PHP Warning:  scandir(): Die Datei oder das Verzeichnis ist kein Analysepunkt. (code: 4390) in

file_get_contents 抛出无法读取文件内容:

file_get_contents(): failed to open stream: No such file or directory in

该操作在升级到新的操作系统版本之前运行良好,并且该操作仍然可以在另一台具有较旧操作系统(Windows 10 Pro 版本 1803 Build 17134.829)和 PHP 版本(7.3.3)的计算机上运行。

该问题也发生在另一台具有相同操作系统版本的机器上。这台机器还没有更新php,使用的是7.2.9版本。

这些文件夹位于 OneDrive 同步文件夹中,但文件设置为“保留在磁盘上”,以防止文件不存在的任何错误。

已经试过了

@edit 我确实添加了有关 OneDrive 的缺失信息

标签: phpwindows-10

解决方案


这是一个与 onedrive 相关的 PHP 错误 #78220,从版本 7.3.10 和 7.2.23 开始已修复

http://bugs.php.net/78220


推荐阅读