多站点,有个站点访问报错

迅睿框架 更新 2022-09-27 17:04:14 geekcode

多站点,其他站点都正常,有个站点报错 substr(): Argument #1 ($string) must be of type string, array given

日志 

<?php defined('SYSTEMPATH') || exit('No direct script access allowed'); ?>

CRITICAL - 2022-09-27 14:52:23 --> substr(): Argument #1 ($string) must be of type string, array given
#SQL:SELECT * FROM `dr_4_product` WHERE 1 ORDER BY `dr_4_product`.`displayorder` ASC


方案

  • 迅睿框架联合创始人 #1 · 2022-09-27 15:00:22
    日志不全,看日志下方面是不是模板文件在报错
  • 迅睿框架联合创始人 #2 · 2022-09-27 15:10:19
    template/pc/qianyi/home/index.html
    检查模板语法
  • geekcode #3 · 2022-09-27 15:13:48
    迅睿框架联合创始人
    image
    好奇怪,我换成其他分站正常的模板,也不行

  • 迅睿框架联合创始人 #4 · 2022-09-27 15:17:15
    是你模板的
    dr_get_file
    函数用法写错了,估计是你参数穿错误了
  • geekcode #5 · 2022-09-27 15:45:31
    迅睿框架联合创始人
    {dr_get_file($c)}
    我其他站点这样用没问题呀
  • geekcode #6 · 2022-09-27 15:46:50
    <?php $mysite = dr_arraycut($mysite, 3);?>
    <?php if ($mysite) { $key=0; foreach ($mysite as $c) { ?>
    文件原始地址:{dr_get_file($c)}
    <?php $key++;} } ?>
    迅睿框架联合创始人
  • 左手 #7 · 2022-09-27 15:49:06
    多简单,排除法,删掉这个代码,如果没有错误,就表示这个代码有问题
  • geekcode #8 · 2022-09-27 15:53:48
    满意答案
    好像是 循环遍历显示 出问题
  • geekcode #9 · 2022-09-27 17:04:14
    @geekcode:删除字段,重建字段后可以了

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-10-12)
1 支持chtml 静态化,全局配置 2 支持SQLite3
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关
联动数据入库
联动数据入库(2026-10-10)
增加数据更新办法
GEO系统
GEO系统(2026-10-10)
网站发布支持自定义作者名 网站发布 → 站点程序 编辑站点,新增「作...
GeoSeo工具箱
GeoSeo工具箱(2026-10-10)
增加操作说明
注册赠送
注册赠送(2026-10-10)
增加安装前判断是否安装了用户系统