运行环境
可以支持Windows/Unix服务器环境,需要PHP5.5.9-7.0以上,Mysql5.1以上版本支持, 可运行于包括Apache、IIS和nginx在内的多种WEB服务器和模式,支持Mysql数据库,引擎用InnoDB;
如果使用curl发起https请求的时候报错:“SSL
certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”服务器需要安装证书免费的,方法如下:http://curl.haxx.se/ca/cacert.pem下载curl.cainfo参数(php.ini)来指定CA根证书库的位置
如果使用小程序必须使用https协议百科了解一下,服务器需要安装ssl证书
框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。
底层运行的内存消耗极低,而本身的文件大小也是轻量级的,因此不会出现
空间和内存占用的瓶颈。对于刚刚接触PHP的新手,我们推荐使用集成开发
环境WAMPServer或者phpstudy(都是一个集成了Apache、PHP和MySQL的开发
套件,而且支持不同PHP版本、MySQL版本和Apache版本的切换)来使用进行本地开发和测试。
# 伪静态
官方文档:https://www.kancloud.cn/manual/thinkphp5/1775761、Nginx
location / {if(!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last;break; } }
2、Apache
.htaccess文件
RewriteEngineon#不显示index.phpRewriteCond%{REQUEST_FILENAME}!-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$index.php?/$1[QSA,PT,L]
3、iis服务
web.config
更多参考:https://www.kancloud.cn/manual/thinkphp5/177576
程序目录
目录结构如下:
www WEB部署目录(或者子目录)
├─application 应用目录
│ ├─common 公共模块目录(可以更改)
│ ├─admin 后台目录
│ │ ├─controller 控制器目录
│ │ │ ├─agent 分销
│ │ │ ├─article 文章内容管理
│ │ │ ├─finance 财务管理
│ │ │ ├─order 订单管理
│ │ │ ├─record 数据统计
│ │ │ ├─routine 小程序后台管理
│ │ │ ├─server 程序升级服务端管理
│ │ │ ├─setting 系统设置
│ │ │ ├─store 商城目录
│ │ │ ├─system 系统维护
│ │ │ ├─ump 营销管理
│ │ │ ├─user 用户目录
│ │ │ ├─wechat 微信管理目录
│ │ │ ├─widget 公共调用
│ │ │ ├─merchant 商户目录
│ │ │ ├─AuthController.php
后台基类
│ │ │ ├─Common.php
后台公共方法类
│ │ │ ├─Login.php
登录
│ │ │ ├─Index.php
后台首页
│ │ │ └─AuthController.php
后台基类
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ │ ├─index 首页目录
│ │ │ ├─login 登录目录
│ │ │ └─public 公共目录
│ │ ├─common.php 后台公共函数
│ │ └─config.php 模块配置文件
小程序目录
│ │ ├─controller 控制器目录
│ │ │ ├─AuthController.php 小程序请求基类
│ │ │ ├─Login.php 小程序登录请求接口
│ │ │ ├─Routine.php 小程序登支付回调
│ │ │ └─AuthApi.php 所有接口入口
│ │ ├─model 模型目录
│ │ │ ├─article 内容管理
│ │ │ ├─routine 小程序相关
│ │ │ ├─store 电商相关
│ │ │ └─user 用户目录
│ │
│ ├─command.php 命令行工具配置文件
│ ├─common.php 公共函数文件
│ ├─config.php 公共配置文件
│ ├─route.php 路由配置文件
│ ├─tags.php 应用行为扩展定义文件
│ ├─version.php 版本文件
│ └─database.php 数据库配置文件
│
│ ├─view 小程序模版
│
├─public 公共目录
│ ├─static 全局静态文件目录
│ │ ├─plug 第三方插件前后台公用
│ │ ├─css
css前后台公用
│ │ └─js
js前后台公用
│ ├─system 后台静态文件目录
│ │ ├─plug 第三方插件后台
│ │ ├─js
后台
│ │ ├─css
后台
│ │ ├─images 后台
│ │ ├─frame 后台框架
│ │ ├─module 后台功能模块
│ │ ├─plug 后台第三方插件
│ │ └─util 后台自定义常用工具
│ ├─wap
前台静态文件目录
│ │ ├──first 模版1
│ ├─install
程序安装文件目录
│ ├─uploads
上传文件目录
│ ├─router.php 路由文件
│ ├─index.php 程序入口文件
│ ├─mysql.php 数据字典工具
│ ├─.htaccess
apache 环境伪静态文件
│ ├─nginx.conf nginx 环境伪静态文件
│ └─web.config iis 环境伪静态文件
│
├─thinkphp 框架系统目录
│ ├─lang 语言文件目录
│ ├─library 框架类库目录
│ │ ├─think Think类库包目录
│ │ └─traits 系统Trait目录
│ │
│ ├─tpl
系统模板目录
│ ├─base.php 基础定义文件
│ ├─console.php 控制台入口文件
│ ├─convention.php 框架惯例配置文件
│ ├─helper.php 助手函数文件
│ ├─phpunit.xml phpunit配置文件
│ └─start.php 框架入口文件
│
├─extend 扩展类库目录
│ ├─api 公共api目录
│ ├─basic 基础继承类目录
│ ├─behavior 全局行为目录
│ │ ├─system 后台行为
│ │ ├─wechat 公众号用户行为
│ │ ├─routine 小程序用户行为
│ │ ├─merchant 商户行为
│ │ └─wap wap端行为
│ ├─service 全局服务目录
│ └─traits 公共特性目录
│
├─vendor
composer扩展类库目录
│ ├─xaboy 后台快速创建表单类
│ ├─tp5er 数据库备份类
│ ├─phpoffice 表格操作类
│ ├─overtrue 微信接口类
│ └─traits 公共特性目录
│
├─runtime 应用的运行时目录(可写,可定制)
├─vendor 第三方类库目录(Composer依赖库)
├─index.php 入口文件
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
│ ├─index.php 入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于apache的重写
安装说明
一键安装
上传你的代码,直接在浏览器中输入你的域名或IP(例如:www.yourdomain.com),
安装可以直接访问根目录下index.php,页可以设置对外目录为crmeb,就默认访问crmeb目录下的index.php
安装程序会自动执行安装。期间系统会提醒你输入数据库信息以完成安装,安装完成后建议删除install目录下index.php文件或将其改名。
手动安装
1.创建数据库,倒入数据库文件
数据库文件目录名crmeb.sql,在根目录下.
2.修改数据库连接文件
配置文件路径/application/database.php
3.修改目录权限(linux系统)777
/public
/runtime
4.后台登录:http://域名/admin
默认账号:admin 密码:crmeb.com
5.前端登陆(wap端登陆):http://域名/wap
默认账号:crmeb 密码:123456
6.小程序模版路径
view/crmebN
需要配置域名
view/crmebN/app.js
globalData: {routineStyle:'#ffffff',
uid: null,
openPages:''
,spid:0,
urlImages:'',
url:'https://shop.crmeb.net/' //改成自己的网址
},
常见问题
1.404错误
请查看是不是伪静态未配置查看说明:伪静态配置还不能正常访问查查是不是web服务器不支持隐藏index.php,根据自己web环境百度查查解决办法
2.公众号没有配置
3.FTP上传文件被压缩,建议压缩上传或者选择二进制上传
4.支付状态未改变
回调出问题,首先检查设置-系统设置-系统配置 网址网址是否填写正确,
5.如果使用curl发起https请求的时候报错:“SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed”
服务器需要安装证书免费的,方法如下:http://curl.haxx.se/ca/cacert.pem下载curl.cainfo 参数(php.ini)来指定CA根证书库的位置可以参考:https://blog.csdn.net/qq_36264795/article/details/80939326EasyWeChat官方解决方案:https://www.easywechat.com/docs/master/troubleshooting
6.安装 php-bcmath