top-image

OLDER ARTICLES

PbootCMS 升级后网站打不开,解析错误 Parse error: syntax error, unexpected ‘:’, expecting ‘{’

根据你提供的信息,PbootCMS 升级后网站无法打开,并且出现了解析错误 Parse error: syntax error, unexpected ‘:’, expecting ‘{’ in /www/wwwroot/****/core/function/helper.php on line 745。这个问题通常是由于 PHP 版本不兼容导致的。PbootCMS 3.2 版本要求 PHP 7.0 及以上版本。以下是解决方法:

1. 切换 PHP 版本

  1. 登录宝塔面板

    • 打开浏览器,输入宝塔面板的地址和端口,登录宝塔面板。
  2. 安装 PHP 7.0 或 7.3

    • 在宝塔面板的左侧菜单中,选择“软件商店”。
    • 搜索 PHP 7.0 或 7.3,点击安装。
    • 安装完成后,等待安装过程完成。
  3. 切换站点 PHP 版本

    • 在宝塔面板的左侧菜单中,选择“网站”。
    • 找到你的站点,点击“设置”。
    • 在“基本设置”中,找到“PHP 版本”,选择刚刚安装的 PHP 7.0 或 7.3。
    • 点击“保存”。
  4. 重启 Web 服务器

    • 在宝塔面板的左侧菜单中,选择“服务”。
    • 重启 Apache 或 Nginx 服务,以确保更改生效。
  • 解决方案:
    • 只调用置顶文章:
      {pboot:list istop=1}
    • 调用所有文章,置顶文章优先:
      {pboot:list num=8 order='istop desc, sorting asc, date desc, id desc'}

 

  • 特点
    • 高效、简洁、强悍的模板标签:只要懂HTML就可快速开发企业网站
    • PHP语言开发:使用自主研发的高速多层开发框架及缓存技术
    • 轻型数据库:默认采用SQLite,可选MySQL、PgSQL等
    • 响应式管理后台:满足各类设备随时管理的需要
    • 后台在线升级:满足系统及时升级更新的需要
    • 多种功能支持:内容模型、多语言、自定义表单、筛选、多条件搜索、小程序、APP等
    • 多种URL模式:满足各类网站推广优化的需要
  • 授权
    • PbootCMS是免费可商用的建站系统,用户通过官网获取免费域名授权码即算授权成功,并永久有效,授权后允许删除前后台页面版权标识
  • Apache和IIS环境:
    • 默认已配置,只需确保主机支持伪静态。
  • Nginx环境:
    • 打开 nginx.txt 文件,将代码复制到配置中。
    • 示例代码:
      location / {
          if (!-e $request_filename) {
              rewrite ^/(.*)$ /index.php?p=$1 last;
          }
      }

       

  • bootCMS默认允许上传的文件类型有限,需要增加如webp、mov等文件格式。
  • 解决方案
    • 步骤1:修改/config/config.php文件,添加允许上传的文件类型。
      'upload' => array(
          'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf,webp,mov',
          'max_width' => '1920',
          'max_height' => ''
      ),
    • 步骤2:修改UEditor编辑器配置文件/core/extend/ueditor/php/config.json,添加允许上传的文件类型。
      "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp", ".ico", ".webp"],

 

  • 修改方法:
    {content:nexttitle notext='no more'}

PbootCMS网站程序提示“执行SQL发生错误!错误:DISK I/O ERROR”
原因:空间满了,通常是由于缓存文件过多。
解决方法:
删除runtime文件夹中的所有内容
升级到最新版PbootCMS,新版本会自动管理缓存

  • 操作步骤
    1. 去后台配置参数-URL规则下选择伪静态模式,保存。
    2. 根据服务器环境添加伪静态规则:
      • Apache环境:将根目录下的.htaccess文件复制到根目录。
      • Nginx环境:
        1. 复制根目录下的nginx.txt里的伪静态规则。
        2. 找到对应的网站,点击设置。
        3. 在弹出的窗口里找到伪静态,然后复制规则进去,保存即可。
  1. 修改JS文件:
    • 打开/APPs/admin/view/default/layui/layui.all.js文件。
    • 搜索并找到<span> + n.title + </span>
    • 修改为:
      javascript
       
      <span style="background:#" + n.title + ">" + n.title + "</span>
  2. 设置色卡值:
    • 去网站后台,全局配置,模型字段,颜色,修改,输入你要的色卡值,保存。
  3. 清理缓存:
    • 清理浏览器缓存,刷新页面查看效果。
  4. 前台输出:
    • 修改前台代码,添加颜色筛选样式:
      html
       
      {pboot:select field=ext_color}
      <a href="[select:link]" class="mb-3 btn {pboot:if('[select:value]' == '[select:current]')}btn-info{else}btn-light{/pboot:if}" style="background-color:#[select:value]">&nbsp;</a>
      {/pboot:select}
{pboot:nav num=40 parent={sort:tcode}}
<li><a class="biglink" href="[nav:link]">[nav:name]</a></li>
{/pboot:nav}

 

Page 604 of 1049:« First« 601 602 603 604 605 606 607 »Last »
bottom-img