PHP如何编译安装Reids扩展?

在使用linux、mac在某些情况下总是要比windows 要便利很多;如何给PHP安装Redis扩展,编译安装既适用于Linux也适用于MAC OS;下载php-redishttps://nodeload.github.com/nicolasff/phpredis/zip/master解压包,注意自己解压的位置tar -zxvf phpredis-master.zip进入redia扩展目录cd phpredis-master执行phpize(注意这里是你要安装的php的phpize,可以适用如下命令查看)which php #执行结果:/Applications/MAMP/bin/p...

php 2020-01-03 PM 302℃ 2条

Mac Homebrew 的安装和Redis的安装

安装Homebrew我们使用官网提供的统一安装方法,只需执行下面的命令即可/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,Mac上默认已经给我们安装好了。一段漫长的时间过后,当出现Installation successful!提示时就表示已经安装成功。brew几个基本使用命令查询软件brew search 软件名安装软件brew install 软件名启动|停止|...

其它 2020-01-03 PM 133℃ 0条

PHP+Element UI递归实现无限极树形菜单

使用后台都会涉及到左侧的菜单分类;刚好今天再使用Yaf + element 做一个通用后台,实现了一下无限极菜单;下面具体讲一下实现方法:分为几个步骤:获取所有菜单递归分级递归渲染菜单首先我们来看一下element的菜单html结构<el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose"> <el...

php 2019-12-26 AM 216℃ 0条

Typecho使用CommentMailPlus插件实现评论回复邮件通知

在使用Typecho后,很多朋友在网站评论后,我都是一一回复的,但是回复之后用户都不知道,要下次再来浏览才能看到我的回复,如果我回复之后能够以邮件的形式通知就比较好了;前2天本身想着自己写一款插件的,但是显示网上看了,已经有朋友实现了;首先在官网邮件回复插件有CommentToMail;但是在使用CommentToMail之后还是发现了一些问题;采用异步发送,失败率很高采用腾讯、网易等STMP服务器很不稳定,在尝试遇到很多问题;然后在githtb上看到CommentMailPlus这款插件,然后尝试了一下,本站也是使用的CommentMailPlusCommentMailPlus 的下载...

其它 2019-12-05 AM 295℃ 0条

看懂PHP单例模式只需要看这篇文章即可

在项目中单例模式是一个使用率非常高的设计模式,在这里我们来介绍一下单例模式。多数文章中严格的说明了单例模式必须三私一公,实际在项目中运用并非这么严格,下面简单的写一个普通实例:class b{ public $a = 0; public $b = 0; public function __construct() { $this->a = 1; $this->b = 2; } } $obj1 = new b(); $obj2 = new b(); $obj3 = new b(); va...

php 2019-11-29 PM 745℃ 2条

改造Yaf、完美支持多域名、多平台、多环境、分布式

在之前我写过一些关于yaf的文章、也出过yaf写过的博客和后台管理系统、但是都不满意,想象给大家提供一套快速应用的模版项目,不如给大家提供项目架构的思路,毕竟撸业务代码谁都会,重要的思想却要经过多年工作经验,在项目实战总结而来,该架构我应用于千万级项目生产中、对yaf做了简单修改就赋予了它的高能。增加了一个后台管理系统,界面如下:在使用yaf的过程中发现很多的不足,最大的几点表现在:不支持多域名,如果非要使用就需要多模块,用转发模块的方式实现,非常不友好;不实用于项目解耦;多模块核心类库难以管理;多模块控制器无法继承;难以支持分布式;对于大型项目,一个配置文件对于我们来说太难管理了;当然...

php 2019-11-28 PM 832℃ 3条

php apcu安装、和使用方法以及会遇到的问题解答

APCu是剥离了操作码缓存的APC。第一个APCu代码库的​​版本为4.0.0,当时是从APC主分支的头派生的。从APCu 5.0.0开始提供PHP 7支持。APCu可以提供兼容模式,从而可以减少对APC适用部件的替换。说白了就是apc的进化版。如果需要了解apc的请参考以下链接https://www.php.net/manual/zh/intro.apc.php| Windos开发环境下如何安装Apcu:下载dll文件,以下链接可以找到对应PHP版本的dll文件,将下载好的文件放到php/ext目录下。https://pecl.php.net/package/apcu常用的版本下载参考...

php 2019-11-27 PM 416℃ 0条

PHP if elseif else 去掉大括号的操作在嵌套时要慎用

大家都知道再PHP编程语法中有一个非常人类的语法,我个人非常喜欢使用,在流程控制语句或者循环时,当只有一句的时候 大括号可以省略,例如:$a = 1; if($a >0) echo '省略大括号....';输出结果:省略大括号....实际上跟以下代码一致:$a = 1; if($a >0){ echo '省略大括号....'; }输出结果:省略大括号....在有些情况下,我们为了精简代码、使得代码看起来更有逼格,很多时候就直接省去了大括号。那么我为何要说去掉大括号的操作要慎用?主要在后期维护不利于阅读,结构不明确,容易让人产生疑惑。在一些情况下容易导致逻辑出错。下面我们来写...

php 2019-11-25 PM 381℃ 0条

无关技术只想尽一点绵薄之力,希望“梅姨”尽早被抓获

大家的朋友圈在昨日很可能被一个叫“梅姨”女人刷了屏?我也一样,身为一个孩子的父亲,看到这个歹毒的女人屡屡作案,以及同伙的残忍手段、内心真的感到无比的沉痛,真的希望那些失去孩子的家庭能够早日重聚!在这里我也尽一点绵薄之力,希望被更多人看到,更多人记住这张丑恶的脸,更希望梅姨早日被抓获!警方公布的“梅姨”画像,请大家记住这张脸!昨日在朋友圈分享的梅姨并不是真的梅姨,请大家不信谣、不传谣此图为警方根据供述,画出的嫌疑人“梅姨”画像,请以此为准“梅姨”,祝你早日落网!须知,天网恢恢、疏而不漏!梅姨,究竟是谁?“梅姨”,真实姓名不详 曾长期在增城、韶关新丰地区活动 涉嫌多起拐卖案件。同伙有哪...

其它 2019-11-19 PM 207℃ 0条

一篇以PHP根据最新劳务个税税率计算所得税、奖金的PHP类

2018-2019 最新劳务个税税率表表格数据如下:class Calculator{ public function __set($name, $value) { // TODO: Implement __set() method. $this->$name = $value; } public function __get($name) { // TODO: Implement __get() method. return $this->$name; } ...

php 2019-11-15 PM 261℃ 0条

免费提供SSL证书和免费通配符SSL证书,永久有效

由于阿里云证数一年需要申请一次,因此整理了一下我正在使用得ssl证数,永远不要再为SSL付费了。点击:SSL免费这是一个提供永久免费得ssl网站,完全不是打广告,只是单纯的觉得可以帮助到到家,给大家提供一些便利。首先在首页地址栏输入你将要加https的网站地址:比如:phpbloger.com,创建免费的ssl证书,创建之后有3种认证方式,自己选择其中之一,我选得手动认证。创建一个名为“ .well-known”的文件夹,下载文件上传至服务器well-known文件夹中下载证数等待数秒,该网站会生成对应域名的证数。得到证书之后服务器配置,首先将对应证书文件上传至服务器/usr/local...

nginx,linux 2019-11-11 PM 639℃ 3条

go变量作用域与PHP变量作用域的区别

一个变量(常量、类型或函数)在程序中都有一定的作用范围,称之为作用域。回顾一下PHP的变量,PHP变量作用域有三种:局部 函数内声明的变量,只能在变量内使用全局 在函数外声明的变量 ,只能在变量外使用静态 通常,当函数完成/执行后,会删除所有变量 不过,有时需要不删除某个局部变量。实现这一点需要更进一步的工作。要完成这一点,首次声明变量时使用 static 关键词Go语言中的变量分为三种类型,分别是局部变量 如果变量声明在函数体内部,则被称为局部变量全局变量 如果变量在函数体外声明,则被称为全局变量和形式参数 形式参数则是在函数定义中函数名右边小括号(参数列表)中的变量局部变量在...

go 2019-11-08 AM 244℃ 0条