还在用lnmp继承环境,手把手教你如何安装php7.3.0+nginx1.15;

| nginx从前几年的1/0更新到现在的1.5版本可谓是快,而我们的大PHP也从钱2年的5.+版本升级到7.+版本,鉴于各个版本共同开发,升级速度快,打算写一篇nginx最新版本和php最新版本的组合;在上一篇写了nginx的安装,现在写一下PHP的安装;原因是配置nginx+php 真的很简单,小伙伴难道还在用集成环境吗?看了这篇文章还不会你来打我!| 下载PHP7.3(下载地址 : http://php.net/downloads.php)| 上传服务器(也可以使用wget下载)| 安装依赖包yum install gcc make ...

nginx 2019-10-31 PM 53℃ 0条

以Yaf为例,教你如何设置一个有效可靠的session?

很长一段时间没更新了,一直很想写这一篇在面试中经常会遇到的问题,如何设置一个30分钟过期的Session?似简单, 这里面包含的知识挺多, 特别适合考察基本功是否扎实!在这里引用鸟哥写的一篇文章:第一种回答那么, 最常见的一种回答是: 设置Session的过期时间, 也就是session.gc_maxlifetime, 这种回答是不正确的, 原因如下:1. 首先, 这个PHP是用一定的概率来运行session的gc的, 也就是session.gc_probability和session.gc_divisor(介绍参看 深入理解PHP原理之Session Gc的一个小概率Noti...

第三方接口 2019-10-31 PM 49℃ 0条

Nginx 编译安装篇

|  Nginx在日常开发占有很重要的地位,而且发展势头是越来越猛,官方版本迭代版本也很快,从2011年1.06的版本到现在已经1.15.8了,准备写一些Nginx日常开发常用相关的文章;会在后面陆续写一些,今天我们先安装Nginx.| 下载nginx包,上传到linux服务器。下载地址:http://nginx.org/en/download.html| 安装必要的软件安装pcre(为了支持rewrite功能)yum install pcre*安装openssl(需要ssl的支持,如果不需要ssl可以不装)yum insall open...

nginx 2019-10-31 PM 18℃ 0条

Yaf框架+ element-ui 组件开发的带Auth的基础项目

    在前面我们已经介绍了yaf 框架和 element ui 组件 ,并且位yaf 封装了简单得orm层,接下来就是实战了,把yaf应用到项目中,因此产生了 yaf-element-admin,带auth权限的基础项目,搭建新项目,只要部署一下即可使用!我们需要做的就是极致精简,便于维护和拓展!仅供参考!如果大家像自己写一套,可以使用前面分享的element脚手架!接下来我们就展示下 yaf-element-admin的效果吧!一套基础框架,后期我们慢慢封装服务类!项目地址:【狠狠戳我】

php 2019-10-31 PM 51℃ 0条

thinkphp5生成带参数的小程序二维码并且本地存储

微信小程序三种生成二维码的接口如下:接口A: 适用于需要的码数量较少的业务场景 接口地址:    1)、永久有效    2)、数量有限制    3)、支持二维码个性化https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN接口B:适用于需要的码数量极多的业务场景    1)、永久有效    2)、数量无限 ...

php 2019-10-31 PM 128℃ 0条

thinkphp5,服务端PHP获取微信小程序用户信息

在使用php作为服务端语言获取微信小程序用户信息和完成登录逻辑时,我们先来分析下官网给出的登录流程图。看图,我们把流程大概分为以下几个步骤1、小程序(也就是前端)调用wx.login()方法获取code2、调用wx.request()方法发起http请求将code发送到开发者服务器(也就是我们的服务端)3、服务端通过curl发送appid+secret+code 到微信接口获取openid,session_key微信接口地址为:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js...

微信开发 2019-10-31 PM 67℃ 0条

一款基于element-ui编写的简易后台管理脚手架

介绍element-ui之前我们先介绍下elementElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库这样说吧,使用它可以快速的搭建一套【前后端分离,vue数据双向绑定】的后台管理框架,切面也不失违和感,还是比较的简洁大气,以前一直使用hui-admin作为后台管理框架,在使用了element-ui之后还是发现其还是有很多优势的。1、element-ui提供了很多的组件供开发者使用,使开发效率得以大幅度提高。2、elemt-ui 可以很容易的使风格统一。3、前后端分离,代码更加容易管理。4、使用vue数据双向绑定,快速构建模块。5、不用引入一大堆j...

第三方接口 2019-10-31 PM 274℃ 0条

百度地图获取搜索地址的坐标(经纬度)

利用百度地图提供的Javascript Api根据城市创建地图,然后搜索地址并获取地址的坐标(经纬度)。效果:操作步骤1、选择一个城市2、点击创建地址坐标(创建当前选择城市地图),效果图如下3、输入地区具体地址,活着选择地图某一个地点,标记地图位置,获取地理位置坐标4、点击某一个地点获取坐标5.点级确认坐标,将坐标标记到表单,提交到数据库具体应用场景:1、计算某点到某点的距离。2、根据坐标逆向获得具体地理位置。3、总之坐标在旅游、餐饮、团购项目的运用非常广泛。4、其他的需求可以根据具体api开发,接口文档算是比较良心的。下面来看如何实现上述1、表单页<form>  ...

第三方接口 2019-10-31 PM 81℃ 0条

thinkphp5 之整合阿里大于短信

短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码、短信通知等,服务范围覆盖全球。 完美支撑双11期间2亿用户,发送6亿短信。三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。thinkphp5整合阿里大于短信,很遗憾的是阿里大于不支持composer,只能手动下载demo安装了!demo下载地址,下载好的demo放在vendor下将阿里大于配置信息写在配置文件中config.php'alipay_smg'  => [ &...

php 2019-10-31 PM 48℃ 0条

thinkphp5通过设置请其头允许跨域请求

在接口开发的过程中,或者协同开发的时候,需要用到AJAX跨域请求(不在同一个域名下的请求:如在站点A下 Ajax 请求B下的接口)。有2个方法解决1、通过jsonp。2、通过设置请求头这里我们看一下如果不设置请求头发送一个跨站点的Ajax请求代码如下请求结果返回500错误并且提示:Access-Control-Allow-Origin' header is present on the requested resourceg根据错误信息从字面上就能很好的理解,意思是说在请求的资源上没有被允许的头,因此该域名没有权限访问。因此我们设置请求头允许跨域请求。这里主要说一下Thinkph...

第三方接口 2019-10-31 PM 68℃ 0条

git 忽略个别已经被track的文件

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。git update-index --assume-unchanged FILE在FILE处输入要忽略的文件。如果要还原的话,使用命令:git update-index --no-assume-unchanged FILE

第三方接口 2019-10-31 PM 28℃ 0条