勾股CMS,让WEB开发更简单!Gougu 基于ThinkPHP6 + Layui + MySql的轻量级极速后台开发框架,干净不臃肿、操作简单、开箱即用; 通用型的后台权限管理机制,容易功能定制和二次开发,帮助开发者简单高效降低二次开发成本 完全免费开源,系统易于功能扩展,代码维护,非常容易定制和二次开发。
找开GitHub开源地址:https://gitee.com/gouguopen/gougucms
1. git clone https://gitee.com/gouguopen/gougucms.git 下载
2. 现在,开始用git下载源码到服务器上
3. 将下载的文件给权限777,所有者www, 看不见文件,在站内刷心一下,就可以看见文件了
4.因为它是TP框架开发,因此要将运行目录解析到/public目录中
5.伪静态,选择phpthink
伪静态配置
Nginx 修改nginx.conf 配置文件 加入下面的语句。
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
Apache 把下面的内容保存为.htaccess文件放到应用入 public 文件的同级目录下。
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
6. php7.4版本
7. 要安装composer install
8. 我们要启用putenv()
删除了,就可以了
9.composer 安装成功了
10.安装成功了
11. 数据库要开放3306端口号
安装完成了,可以用了
常见问题
- 安装失败,可能存在php配置文件禁止了putenv 和 proc_open函数。解决方法,查找php.ini文件位置,打开php.ini,搜索 disable_functions 项,看是否禁用了putenv 和 proc_open函数。如果在禁用列表里,移除putenv proc_open然后退出,重启php即可。
- 如果安装后打开页面提示404错误,请检查服务器伪静态配置,如果是宝塔面板,网站伪静态请配置使用thinkphp规则。
- 如果提示当前权限不足,无法写入配置文件config/database.php,请检查database.php是否可读,还有可能是当前安装程序无法访问父目录,请检查PHP的open_basedir配置。
- 如果composer install失败,请尝试在命令行进行切换配置到国内源,命令如下composer config -g repo.packagist composer
- 访问 http://www.你的域名.com/install/index 前,请注意查看伪静态请配置是否设置了thinkphp规则。
- 出现访问报错一般是服务器环境配置问题 比如:伪静态配置,网站的访问入口是否绑定public目录,放配置文件的目录是否有可写权限,放缓存的目录是否有可写权限,数据库连接确认无误等。 开启debug的方式请查看链接:https://blog.gougucms.com/home/book/detail/bid/3/id/77.html 开启debug后,看具体的报错信息,然后沿着这些思路去一个个排查基本解决。
- 如果是composer的安装,composer install报错,可以百度得到具体解决方案的。
- 安装过程中,如果进度条卡住(99%),一般都是数据库写入权限或者安装环境配置config目录无法写入问题,请注意检查权限。
- 如果安装成功后,无法显示图形验证码的,请看是否已安装(开启)了PHP的GD库。
- 如果安装成功后,无法上传文件的,请看是否已安装(开启)了PHP的fileinfo扩展。