首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP致命错误:当试图将任何文件上载到媒体库时,无法取消设置字符串偏移量

PHP致命错误:当试图将任何文件上载到媒体库时,无法取消设置字符串偏移量
EN

WordPress Development用户
提问于 2022-09-08 13:37:56
回答 1查看 167关注 0票数 0

当试图将文件上载到Wordpress媒体库时,我会遇到以下错误:

来自服务器的意外响应。该文件可能已成功上载。签入媒体库或重新加载页面。

我在WP中通过添加

代码语言:javascript
复制
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 ] );

我已经尝试过以下几种方法:

  • 在php.ini中分配更多内存
  • 更改了最大文件大小的限制

这个错误发生在我试图上传的每个文件上,文件大小或文件类型似乎并不重要。

由于我对Wordpress没有经验,而且我以前也没有在这个网站上工作过,所以我不太确定是什么原因导致了这种情况的发生。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2022-10-20 17:31:54

我有相同的问题,只有一个三个wordpress网站管理的多站点wordpress。我也没有使用Wordpress的经验,但是我已经通过替换

代码语言:javascript
复制
if ( empty( $directory_cache ) ) {
    return;
}

通过

代码语言:javascript
复制
if ( empty( $directory_cache ) || !is_array($directory_cache) ) {
    return;
}

在wp中的第8368行,包括/functions.php s.php

我还没有遇到任何不便,但这一变化,但仍可能有一些意想不到的影响。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/409327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档