找回密码
 立即注册
查看: 187|回复: 0

Discuz提示“Cannot use string offset as an array”的解决方法

[复制链接]

69

主题

0

回帖

11万

积分

VIP

积分
117731
发表于 2026-3-28 17:55:13 | 显示全部楼层 |阅读模式
本帖最后由 Millionaire 于 2026-3-28 18:20 编辑

问题描述:
升级Discuz完成后,打开提示“Cannot use string offset as an array”错误,不能正常访问。

img-1.jpg

解决方法:
在网站根目录新建update_cache.php文件,内容如下:
  1. <?php
  2. define('IN_DISCUZ', true);

  3. require_once './source/class/class_core.php';

  4. $discuz= & discuz_core::instance();
  5. $discuz->cachelist = array();
  6. $discuz->init_setting = false;
  7. $discuz->init();

  8. require_once libfile('function/cache');

  9. updatecache();

  10. echo "更新缓存完成!"
  11. ?>
复制代码
打开https://example.com/update_cache.php进行更新缓存,更新完成后删除update_cache.php文件。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

VIP会员|Archiver|小黑屋|手机版|i am Bug

GMT+8, 2026-6-5 07:03 , Processed in 0.016183 second(s), 21 queries .

Powered by Discuz!

Copyright © 2021-2026, i am Bug.

快速回复 返回顶部 返回列表