宝塔中安装开源PHP版crmeb时碰到的mysql8.4的sql-mode问题和public目录写权限问题

发布时间:2025-04-09      访问量:62
数据库配置问题:针对mysql8.4,其它版本仅供参考:
crmeb要求的sql-mode配置是下边这样的。
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
而mysql8.4的sql-mode是下边这样的,不能通过crmeb安装程序的检查,但如果按照crmeb推荐的设置,会报错,原因是NO_AUTO_CREATE_USER在mysql8.4中也已经不用了。
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
折中的办法是可以先这样设置,先通过crmeb安装程序的检查,安装成功后再恢复成mysql8.4默认的。
sql-mode=NO_ENGINE_SUBSTITUTION

public目录下写权限:
和上边的sql-mode问题类似,crmeb安装时要求public目录也需要给写权限,但假如为了安全,不想给public这么高的权限,可以暂时设置public有写权限,等安装成功后,再选择性的取消其中某些目录的写权限,具体如何选择,看自己crmeb和自己的需要。

crmeb安装时碰到的其它问题参考这里:
官网下载列表
https://www.crmeb.com/xiazai
PHP版源码下载页面
https://gitee.com/ZhongBangKeJi/CRMEB
塔环境一键安装
https://doc.crmeb.com/single_open/open_v54/19892
堆内存
多线程
strdup
初始化器
冒泡排序
增删改查
BufferedReader
输入输出
面向对象
生命周期
闭包的概念
原型链
Flask
mysql-connector-python
单例模式
浅拷贝
隔离级别
索引
InnoDB
左连接
聚合函数
PuTTY
TRUNCATE
str_starts_with_many
DateTime
array_combine
闭包的概念