当试图将文件上载到Wordpress媒体库时,我会遇到以下错误:
来自服务器的意外响应。该文件可能已成功上载。签入媒体库或重新加载页面。
我在WP中通过添加
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
define('WP_DEBUG_LOG', true);到我的wordpress配置文件。
在查看debug.log之后,其中一个WP核心文件PHP Fatal error: Uncaught Error: Cannot unset string offsets似乎出现了问题。
抛出错误的函数是clean_dirsize_cache
行8381:unset( $directory_cache[ $path ] );
我已经尝试过以下几种方法:
这个错误发生在我试图上传的每个文件上,文件大小或文件类型似乎并不重要。
由于我对Wordpress没有经验,而且我以前也没有在这个网站上工作过,所以我不太确定是什么原因导致了这种情况的发生。
发布于 2022-10-20 17:31:54
我有相同的问题,只有一个三个wordpress网站管理的多站点wordpress。我也没有使用Wordpress的经验,但是我已经通过替换
if ( empty( $directory_cache ) ) {
return;
}通过
if ( empty( $directory_cache ) || !is_array($directory_cache) ) {
return;
}在wp中的第8368行,包括/functions.php s.php
我还没有遇到任何不便,但这一变化,但仍可能有一些意想不到的影响。
https://wordpress.stackexchange.com/questions/409327
复制相似问题