WeCenter4.0+安装过程常见问题汇总及处理办法

螂哥
螂哥 wecenter二次开发....

3 People liked this article · 1571 views

最近在社区看到很多用户在安装WeCenter4.0+时遇到很多SQL,特转发此贴到WeCenter社区,希望能够帮助广大WeCenter用户

原文地址:WeCenter4.0+安装过程常见问题汇总及处理办法


一、安装时提示fileinfo和exec标红,需要安装拓展处理方法

1.1 fileinfo拓展不安装虽然也可以正常进行安装,但系统安装后将无法进行文件上传类操作,所以还是需要满足系统要求进行安装,下面分享下安装方法

① 宝塔面板安装fileinfo

进入宝塔面板进入软件商店,找到当前WeCenter所使用的php版本,如下图


打开设置,切换到 安装拓展TAB 找到fileinfo安装即可

② 自己编译的环境安装fileinfo

安装步骤
1、我们从fileinfo的源码来安装这个扩展。fileinfo的源码在php源码的“/mnt/php-7.4.14/ext/fileinfo”的目录下面,可以用find来找到具体的路径

[root@VM-0-6-centos ~]# find / -name fileinfo


在源码不存在的情况下,通过php -v查看当前版本到php官网拉取相应的源码版本后重复上边一步即可

[root@VM-0-6-centos ~]# php -v


2、开始扩展的安装:

1)进入fileinfo目录
cd /mnt/php-7.4.14/ext/fileinfo
2)编译与安装fileinfo
/usr/local/php/bin/phpize

/configure --with-php-config=/usr/local/php/bin/php-config

make && make install
3)给php支持打fileinfo模块,vim /usr/local/php/etc/php.ini 添加
extension=fileinfo.so 

查看fileinfo扩展
/usr/local/php/bin/php -m | grep fileinfo


1.2 exec 是用于执行系统命令的方法,一般默认都是禁用该方法的,因为WeCenter定时任务使用的是php-cli命令形式来实现的,所以我们需要开启该方法,否则会导致系统定时任务无法执行

① 宝塔面板启用exec方法



② 自编译环境删除exec禁用函数


修改PHP配置文件:

vi /usr/local/php/etc/php.ini

输入/,进入搜索模式,找到exec

将 exec  中禁用的函数移除


二、安装sql时提示SQLSTATE[42000]: Syntax error or access violation: 1227 Access denied; you need (at least one of) the SUPER privilege(s) for this operation之类的错误



解决方法如下:

① 使用mysql 超级管理员账号密码进行安装

② 打开WeCenter根目录找到/install/sql/install.sql文件删除这三条语句即可

SET GLOBAL innodb_large_prefix = ON;
SET GLOBAL innodb_file_format=Barracuda;
SET GLOBAL innodb_file_per_table=ON;



三、安装WeCenter时点击下一步无任何反应且安装页面无样式

出现这种情况一般是网站运行根目录设置错误导致的,wecenter4.0+使用的是thinkphp框架,thinkphp框架要求网站运行目录需设定为public文件夹,所以我们需要指向wecenter源文件public文件夹为网站运行目录即可


现已开发的插件:

① 网站地图插件

② 网站统计插件

现已开发的模板:

① Color多彩主题

Published on 2022-09-15 21:34

Disclaimers:

This document is written by 螂哥 Original published on WeCenter ,The copyright belongs to the author。

Log in,More exciting content waiting for you to find,Contribute wonderful answers,Participate in comment interaction

go Sign in! No accountgoregister

莫生气
2022-11-02 10:05
安装部署以后,进入不到管理后台!提示【控制器不存在:app\\backend\\halouadmin\\Php】是因为哪里配置不对吗
随便换一个名字
2022-10-22 09:48
顶顶,很受用。
backwang
2022-10-09 17:43
安装了4.0,发布文章 后,找不到再次编辑文章的入口!!!!!