top-image

OLDER ARTICLES

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

通过PbootCMS搭建的网站域名都需要免费获取授权码才可以打开,如果域名中含有中文,那就会提示”域名格式有误”,这是为什么呢?如下图:

解决方法:
 
1、先给中文域名转码,中文域名转码地址:https://tool.chinaz.com/urlencode
2、输入域名,选择 转成Punycode 获取转码结果
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教程&mdash;设置的会话目录创建失败!

这个问题常见于宝塔面板,用户将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’参数调大即可。

Page 956 of 1049:« First« 953 954 955 956 957 958 959 »Last »
bottom-img