删除runtime目录,或尝试切换PHP版本,选择7.3或5.6一般就能解决了。

OLDER ARTICLES
通过PbootCMS搭建的网站域名都需要免费获取授权码才可以打开,如果域名中含有中文,那就会提示”域名格式有误”,这是为什么呢?如下图:
https://tool.chinaz.com/urlencode
3、用转码后的域名去授权即可

打开/apps/home/controller/ExtLabelController.php文件
找到
// 测试扩展单个标签
private function test()
{
$this->content = str_replace('{pboot:userip}', get_user_ip(), $this->content);
}
}
在它下面加入
// 自动会话清理脚本public function clean_session()
{
check_dir(RUN_PATH . '/archive', true);
$data = json_decode(trim(substr(file_get_contents(RUN_PATH . '/archive/session_ticket.php'), 15)));
if($data->expire_time && $data->expire_time < time()){
ignore_user_abort(true);
set_time_limit(7200);
ob_start();
ob_end_flush();
flush();
$rs = path_delete(RUN_PATH . '/session');
if($rs){
$data->expire_time = time() + 60 * 60 * 24; // 下一次清理时间
create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>".json_encode($data), true);
}
} else {
$data->expire_time = time() - 60 * 60 * 24; // 初始化清理时间
create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>".json_encode($data), true);
}
}
然后再模板通用文件里面加入
一般是加到foot.html(通用底部)或者head.html(通用头部)文件里面
<script src='/?p=/ExtLabel/clean_session/' async='async'></script>
完成后每天第一个访问你网站就会触发自动清理脚本,如果上次清理时间是一天前(时间可自行设置),就会执行自动清理。
在使用pbootcms模板上传图片的时候,缩略图被自动截取了,尺寸变小缩略图没匹配到后台。
解决方案
打开/config/config.php
文件
找到
// 缩略图配置
'ico' => array(
'max_width' => '2000',
'max_height' => '1000'
),
详解max_width //为最大宽度
max_height //为最大高度
可以把尺寸放的更大一点,max_height为空则表示不显示尺寸。
pbootcms教程—设置的会话目录创建失败!
这个问题常见于宝塔面板,用户将pbootcms模板传到宝塔上,打开域名出现这个问题。
解决方法:
1、打开宝塔面板,左侧找到文件,找到对应的站点目录,如下图:
2、按照下图进行设置,点确定,如果默认就是这样的设置,也要点下确定。
PbootCMS上传文件大小限制是由php.ini限制的,所以我们需要修改php.ini,找到PHP目录下的php.ini,
一、打开php.ini
1. file_uploads = on ;
是否允许通过HTTP上传文件的开关,默认为ON即是开;
2. upload_tmp_dir ;
文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹;
3.upload_max_filesize = 8m ;
望文生意,即允许上传文件大小的最大值,默认为2M;
4.post_max_size = 8m ;
指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M;
一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还不一定能行的通。
二、进一步配置以下参数
1.max_execution_time = 600 ;
每个PHP页面运行的最大时间值(秒),默认30秒;
2.max_input_time = 600 ;
每个PHP页面接收数据所需的最大时间,默认60秒;
3.memory_limit = 8m ;
每个PHP页面所吃掉的最大内存,默认8M;
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m
三、重启php服务,使配置生效
service php-fpm restart
systemctl restart php-fpm
四、修改编辑器上传大小设置
文件路径/core/extend/ueditor/php/config.json
将包含MaxSize后面的字段大小调大,有imageMaxSize、scrawlMaxSize 以及后面好多包含MaxSize的,都调整一下大小。
注意:
IIS上也会有限制 IIS-》网站-》选要改的网站-》请求筛选-》进入-》右键-》编辑功能设置请求筛选设置-》允许最大内容长度30000000改成100000000 或者更大(30M改成100M或者更大);
另外如果你的主机是 nginx 操作系统的话,如果以上操作都不行的话,记得在nginx 的配置文件里面加上 client_max_body_size 20m; 这样一句,即表示最大允许上传20MB,具体根据自己的情况来。我的nginx 配置文件的位置在 /usr/local/nginx/conf/nginx.conf
pbootcms模板 后台升级程序后导致网站打不开
Parse error: syntax error, unexpected ':', expecting '{' in /www/wwwroot/****/core/function/helper.php on line 745
由于pbootcms3.2版本不支持php7以下,所以打不开,
解决方法:
到空间商那边切换php版本,改成php7.0或者7.3,如果是宝塔面板 那就在宝塔上安装php7.0或者7.3 然后站点里选择对应的php版本
1、根据提示我们可以删除根目录下的runtime文件夹,然后刷新。
2、方法一解决了,如果还出现提示数据库问题,选者网站然后选中扩展
sqlite转mysql工具转换数据库导入后,出现错误。
这是因为工具对应的是2X的版本,3X存在错误,尤其是对默认值处理不好,可以将gtype的默认值删掉即可。
PbootCMS上传图片被压缩怎么解决
pb默认是大于1000宽或者高的,自动压缩,所以图片质量损失了,想解决这个,直接打开根目录config文件夹下的config.php和core文件夹下的convention.php,然后找到’ico’ => array(把’max_width’跟’max_height’参数调大即可。
