top-image

OLDER ARTICLES

升级 1.7.3.3260 之后出现后台登录错误( 提示非法访问,验证码不显示,验证码报错 )

这是因为 1.7.3.3260 增加了对后台登录的 2 个保护功能,因为主题插件的兼容性原因或其它原因造成功能不正常,可以在 option.php 里关掉 CSRF 保护功能或是验证码功能,或是 2 个都关闭

使用空间面板的文件管理或者 FTP 修改文件:path/zb_users/c_option.php;
配置项:
//关闭CSRF保护功能(出现非法访问请关闭)
'ZC_LOGIN_CSRFCHECK_ENABLE' => false,
//关闭验证码功能(出现验证码出错请关闭)
'ZC_LOGIN_VERIFY_ENABLE'    => false,

  1. 增加PHP内存限制

    • 编辑php.ini文件,将memory_limit值改为更大的值,如256M或512M。
    • 示例:
       
       
      memory_limit = 256M
  2. 宝塔面板

    • 在软件商店中找到所使用的PHP版本,配置修改memory_limit值。
  • 操作步骤
    • 将旧空间的web文件全部转移到新空间。
    • 导出旧空间的数据库文件(.sql格式)。
    • 导入数据库文件到新空间的数据库管理后台。
    • 修改 config.php 文件中的数据库信息。
    • 如果域名变更,登录新空间的emlog后台–设置–站点地址,修改为新的域名。
  • 在tag不多的情况下,zblogphp支持百万级数据量。如果tag过多,建议使用插件优化tag。
  • 测试数据:测试网站的数据量分别为60多万和110多万。

问题原因

  • 通常是因为从其他网站复制的文章中包含错误的HTML代码。

解决办法

  1. 清除格式
    • 后台–文章管理–找到出问题的文章,点击编辑。
    • 在文章编辑页面,点击“清除格式”按钮,保存提交。
  • 原因

    • 默认情况下,HTML中的<table>标签是没有边框的。
    • 编辑器为了方便用户识别,会临时给表格加上边框。
  • 解决办法

    1. 直接在<table>标签中加上边框属性
      html
       
      <table border="1">
    2. 使用CSS美化表格边框
      • 修改主题的CSS文件,添加以下代码:
        css
         
        table {
        border-collapse: collapse;
        border-spacing: 0;
        }
        table th, table td {
        border: 1px solid #eee;
        padding: 1rem;
        overflow: hidden;
        }
        table th {
        background: #f1f1f1;
        }
  • 问题原因

    • 使用了缓存插件,缓存页面中包含用户登录信息。
  • 解决办法

    1. 暂停缓存插件
      • 停用缓存插件。
    2. 删除缓存
      • 删除缓存插件生成的所有页面。
  1. 后台设置

    • 后台:系统 – 系统设置 – 系统参数设置 – 用户设置。
    • 设置后台登录次数限制和重新登录间隔时间。
  2. 修改文件

    • 编辑 /e/config/config.php 文件:
       
      'loginnum' => 0,
      'logintime' => 0,
Error:check Snooping out of bounds @ D:wwwrootgdhgcwwwrootkjempletsdefaultarticle_article.htm

原因

  • 路径中包含了大写字母,使用 strpos 操作时区分大小写。

解决方法

  1. 打开 include/dedetag.class.php 文件。
  2. 找到第325行,修改为:
    if (stripos($path, $this->clean(DEDEROOT)) !== 0) {
        die('Error:check Snooping out of bounds @ ' . $path);
    }

     

错误显示:拷贝(复制)上传文件出错!

原因

  1. 上传的文件损坏。
  2. 上传目录无写权限。

解决方法

  1. 尝试上传其它图片
  2. 给uploads写入权限
    • Linux服务器:通过FTP设置 uploads 目录为777权限,子文件夹选择继承。
    • Windows 2003服务器:右键文件夹属性 -> 安全 -> 添加账户 -> 增加 IUSER_机器名 并赋予可写入权限。
  3. 检查系统设置
    • 系统 -> 系统基本参数 -> 图片/上传文件默认路径:/uploads
Page 284 of 1049:« First« 281 282 283 284 285 286 287 »Last »
bottom-img