微擎

阿里云ESC搭建微擎管理公众号

笑着哭i 提交于 2020-08-12 07:21:09
阿里云ESC搭建微擎管理公众号 下载微擎并解压缩: 下载链接 将解压后的文件上传到:/data/wwwroot/default/ 目录。 执行命令为目录赋予权限: chown -R www /data/wwwroot/default chown -R www /data/wwwroot/default/data 设置数据库密码: grep dbrootpwd /root/oneinstack/options.conf 提示: dbrootpwd=‘KeYpZrZx’ root密码就是这个KeYpZrZx 浏览器打开: http://ecs公网IP/phpmyadmin 输入 root 账户和密码,点击执行进行登录 点击 new,输入数据库名称,点击创建 浏览器打开:http://ecs公网IP 点击install.php 进入安装 >> 把该填的填了,就可以用管理员账号登录了。 来源: oschina 链接: https://my.oschina.net/u/4276629/blog/4482847

阿里云实践训练营第三天——Class3基于ECS构建微信公众号管理系统

我怕爱的太早我们不能终老 提交于 2020-08-10 16:19:10
基于ECS构建微信公众号管理系统 今天使用基于ECS构建微信公众号管理系统 先安装LAMP环境 1.下来安装 微擎 https://cdn.w7.cc/download/WeEngine-Laster-Online.zip 2.进入 /data/wwwroot/default/ 目录,创建一个old文件夹,将目录上的原始文件全部搬到old内。 3.将 微擎安装文件 上传至 /data/wwwroot/default/ 目录 chown -R www /data/wwwroot/default 赋予目录权限 4.开始安装 (1)设置数据库密码 grep dbrootpwd /root/oneinstack/options.conf 即可设置初始密码 ​(2)打开浏览器输入http://公网ip/old/phpMyAdmin 可以设置 phpMyAdmin ​ (3)输入刚才的账号密码登陆 ​ (4)点击new 新建一个数据库 名称随意 ​ (5)浏览器输入http://公网ip/install.php,在这个页面注册登陆微擎, ​ (6)进行配置数据库 ,如图所示,主机一定改为localhost其他的参数和你自己设定的一样 ​ (7)然后进行安装系统 ​ (8)成功以后在浏览器输入http://公网ip/web/index.php 这样之后就成功了 来源: oschina 链接:

微擎框架中 uid、acid、uniacid 之间的关系

廉价感情. 提交于 2020-04-12 13:49:52
首先,在创建应用的时候,会在表 uni_account 中插入一条应用数据,其中 default_acid = 0 ,返回值为该表的主键,作为 $uniacid 。 然后,会在表 account 中插入一条账户数据,其中 uniacid = $uniacid ,返回值为该表的主键,作为 $acid 。 然后,会更新表 uni_account 中的数据 default_acid = $acid ,也就是说正常情况下, $uniacid 和 $acid 值是相同的,但如果在两个表操作过程中出现了异常情况,则有可能导致不同。 最后,会在表 uni_account_users 中插入用户与应用的关联数据,其中 uniacid = $uniacid , uid = $uid , role = $rold 。而 role 可以是 clerk, operator, manager, owner, founder, vice_founder, unbind_user, expired 中的一个角色。 也就是说用户和应用之间是多对多的关系,一个用户可以管理多个应用,一个应用可以授权给多个用户管理。 来源: oschina 链接: https://my.oschina.net/u/4350719/blog/3230790

微擎框架内如何根据media_id获取到微信图片的路径

浪子不回头ぞ 提交于 2020-03-07 21:30:27
微擎的框架内,图片选择后,获取的是那个字符串是media_id,相当于你这张图片在微信的图片服务器里面的id 要求是:获取https://mmbiz.qpic.cn/mmbiz_jpg/…… 微信图片的路径 而微信并没有根据media_id获取图片路径的接口,so,我们这里的思路是根据media_id将图片下载到本地,再讲图片通过接口上传到微信资源中,得到图片的media_id和图片的url,然后获取url 这里的getmateial这些方法都是微擎自带的类库,如果没有可以自己写接口调用就是了 foreach ($data['photo_list'] as $k=>$v){ if(strstr($v["photo_url"],"https://")==false){ //先根据media_id下载到本地 $photo_info=$this->getMaterial($v["photo_url"]); //再上传到微信,获取到微信的图片地址 $up_info=$this->uploadMediaFixed($photo_info,"image"); //要上传的图片地址必须要为微信地址 $data['photo_list'][$k]["photo_url"]=$up_info['url']; } } 来源: oschina 链接: https://my.oschina.net/u

新手微擎 --- 框架整体认知

亡梦爱人 提交于 2020-03-07 21:05:42
首先贴出微擎根目录各文件夹、文件的大致含义(写的有点乱,仔细看还是能看懂的,O(∩_∩)O): 这里写图片描述 data 文件夹内 config.php文件是数据库配置、cookie、上传等配置文件。 本人做微擎开发较多的是——模块开发和微擎框架的改造,因此与addons目录,attachment目录,web目录,framework目录打交道较多。先将微擎的核心说一下吧~新老版本有所变动,但核心文件还是这些,变化不大。framework ├─ framework │ ├─ builtin ……………………………………【微擎内建模块,我基本没用过】 │ │ ├─ basic 文字回复模块 │ │ ├─ core 会话消息统计 │ │ ├─ cover 通用封面回复 │ │ ├─ default 默认回复模块 │ │ ├─ music 音乐回复模块 │ │ ├─ news 图文回复模块 │ │ ├─ userapi 自定义接口回复模块(此处的模块目录结构和addons区别不大) │ │ │ ├─ api 功能文件目录 │ │ │ │ ├─ baike.php 百科 │ │ │ │ ├─ calendar.php 万年历 │ │ │ │ ├─ express.php 快递 │ │ │ │ ├─ news.php 新闻 │ │ │ │ ├─ translate.php 翻译 │ │ │ │

微擎模块使用VUE开发解决JSSDK回调问题

徘徊边缘 提交于 2020-01-07 00:22:25
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 微擎模块开发过程中,为了提高用户体验,我们团队都是使用VUE进行开发,当使用JSSDK分享、扫码、支付时回调地址是最为头疼的一件事情。回调地址微信会自动清楚 /#/ 的内容,永远都是来到VUE路由的首页。这里有同学会说使用 history 路由模式,当前这是一种解决方法,不过是要建立在VUE独立部署域名的情况下,这里讨论是在微擎模块下,当然适用于各种已有路由不能使用 history 路由模式的情况。 两种解决方案: 使用NGINX正则转发:(别人买我的模块不可能去配置NGINX不科学) 使用PHP转发 (建议使用) 模块入口路由: https://localhost/app/index.php?i=1&c=entry&do=index&m=app (这个路由是直接渲染VUE模板) https://localhost/app/index.php?i=1&c=entry&do=index&m=app/#/home (VUE实际路由) 我们只需要在 https://localhost/app/index.php?i=1&c=entry&do= index &m=app (index.inc.php)中加入以下代码使用转发,在有回调的地方把回调URL写成https://localhost/app/index.php?i

微擎未安装sg_Loaders加密组件SG11安装教程

假如想象 提交于 2019-12-13 18:29:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 现在有些资源(包括微擎作者)都会频繁采用这个新的加密方式! 在某些加密模板安装大破解微擎后,会经常跳出:图1 的故障 图中所示不管win还是liunx均是缺少安装SG11组件 ,非常简单,也无须安装。 可以直接把扩展文件访问php目录里面。打开php.ini把路径添加进去即可! 最新版宝塔环境已经在php版本里面带有sg11的脚本,一键就能安装 这个各位不会的可以直接换宝塔 ,这个环境万能的! 其他环境手工安装方法: 先下载sg_Loaders各个版本 链接: https://pan.baidu.com/s/1121j2cdrMbtLRHSzwjEOJw 密码: 8vx5 (2018.4.17号11.2更新)支持WINDOW及LINUX各版本. 以下window里面的php5.5方法: 解压Windows 64-bit 把里面的所有文件放在你php的目录 里面新建一个sg11 ,注意(要把ixed.5.5.win组件设置可读写权限) 然后打开php5.5的php.ini 填写extension="D:\phpStudy\Apache\sg11\ixed.5.5.win" 保存重启web即可 -------------------------------------------------------------