php
文章平均质量分 51
Yaso12
php开发
展开
-
搭建swoole环境开始
首先需要先安装docker1、首先pull 一个镜像 docker pull php:7.3-alpine3.82、然后随便创建一个容器 docker run -it --name test php:7.3-alpine3.8 sh 进入后等待3、进入http://pecl.php.net/package/swoole 找到你喜欢的版本 在第二步执行: pecl in...原创 2020-02-23 14:48:52 · 259 阅读 · 1 评论 -
php设计模式之单例模式
首先明确一下单例模式:如果希望在系统中某个类的对象只能存在一个,那么单例模式是最好的解决方案。接下来让我们提炼出单例模式的几个关键点:假如有一个单例类,叫做 Singleton,那么:1 singletonObj 对象应该可以被系统中的任何对象使用2 singletonObj 对象不应该被存储在会被覆写的全局变量中3 系统中不应超过一个singletonObj对象,也就是说 A对象可以设置sing...转载 2018-03-18 21:09:37 · 132 阅读 · 0 评论 -
linux 安装nginx-1.10.2+php-5.6.30+MySQL5.7
nginx安装本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好。安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++ 一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。1.选定源...转载 2018-03-19 14:21:30 · 707 阅读 · 0 评论 -
php 禁止页面缓存的方法
//禁止页面缓存header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");//内容过期时间 强制浏览器去服务器去获取数据 而不是从缓存中读取数据header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");//标记内容最后修改时间header("Cache-Control: no-store...原创 2018-04-08 17:11:24 · 3813 阅读 · 0 评论 -
thinkphp5自定义正则验证
if ($this->request->isPost()) { $validate = new Validate([ 'bar_name' => 'require', 'bar_phone' => 'require|regex:1[3-8]{1}[0-9]{9}', 'business_hours' => 're...原创 2018-03-27 17:55:59 · 3360 阅读 · 1 评论 -
.htaccess 重写URL
首先 举例如下<ifmodule mod_rewrite.c> RewriteCond %{QUERY_STRING} ^(.*) RewriteRule ^([a-z]{2,10})/$ /index.php?controller=$1&%1 RewriteCond %{QUERY_STRING} ^(.*) RewriteRule ^([a-z]{2,10})\/([a-...原创 2018-04-10 11:47:14 · 526 阅读 · 0 评论 -
PHP中被忽略的性能优化利器:生成器
本文转载自https://segmentfault.com/a/1190000012334856如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。优点直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起...转载 2019-07-16 15:45:21 · 100 阅读 · 0 评论 -
pecl 安装指定版本php扩展 (swoole)
1.pecl 搜索扩展包(这里以安装swoole 4.4.1 为例)通过搜索进入扩展包页面 https://pecl.php.net/package/swoole找到需要安装的版本 swoole-4.4.1.tgz (https://pecl.php.net/get/swoole-1.9.23.tgz)2.pecl 安装扩展包执行安装 pecl installhttps://p...原创 2019-07-20 12:20:34 · 3965 阅读 · 0 评论