php
Zhuixi
这个作者很懒,什么都没留下…
展开
-
ubuntun安装php
安装nginx sudo apt install nginx 安装php sudo apt install php7.2配置nginx虚拟主机server{ listen 80; server_name api.example.com; index index.php index.html; root /www/wwwroot; loc...原创 2020-04-02 11:23:43 · 169 阅读 · 0 评论 -
phpCAS使用
CAS原创 2020-04-01 18:05:26 · 2877 阅读 · 3 评论 -
PHP设计模式之单例模式
设计模式随着项目的扩大,维护需要很大的成本,为了应对各种变动会出现设计模式。设计模式的宗旨是重用;目的是建立对象间的关联;提供了让代码之间松耦合的各种方案单例模式class Pre{ private $props = array(); private static $instance; public static function getIn(){ ...原创 2020-01-06 22:19:20 · 107 阅读 · 0 评论 -
php反射API
php反射PHP 5提供了一个完整的反射API,可以对类、接口、函数、方法和扩展进行反向工程找到一个对象出发地和来源的一个过程,通俗来讲就是可以根据这个对象,知道它所属的类,拥有哪些方法。PHP类 <?php class person{ public $name; public $age; public $sex; public fu...原创 2019-12-01 23:03:51 · 135 阅读 · 0 评论 -
php c扩展开发初试
开发环境linux系统php源码生成c扩展并安装php ./ext_skel.php --ext gradytestcd gradytest/usr/local/php7/bin/phpize./configure --with-php-config=/usr/local/php7/bin/php-configmakemake install修改php.ini 加入...原创 2019-05-23 14:15:39 · 188 阅读 · 0 评论 -
Laravel快速开发后端API指引一
laravel安装1.环境要求安装LNMP开发环境,推荐使用宝塔2.composer global require “laravel/installer”3.如果缺少vendor文件,使用composer install4.应用程序生成秘钥 php artisan key:generatelaravel配置文件复制项目目录下的配置文件 cp .env.example .env...原创 2019-05-30 10:38:21 · 6396 阅读 · 0 评论 -
Laravel快速开发后端API队列使用
laravel队列应用场景原创 2019-05-31 10:53:05 · 215 阅读 · 0 评论 -
PHP socket编程
SocketSocket并不是一个协议,本质上说Socket是对 TCP/IP 协议的封装,它是一组接口,在设计模式中,Socket 其实就是一个门面(facade)模式,它把复杂的 TCP/IP 协议族隐藏在 Socket 接口后面,对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议。php Socket虽然PHP的强项是处理文本,一般用来写网页和h...原创 2019-06-05 15:05:55 · 703 阅读 · 0 评论 -
PHP编程指南系列基本语法
前言php是世界上最好的语言本教程使用LNMP开发环境环境搭建教程第一个php程序<?php echo "hello world";原创 2019-06-01 23:46:32 · 143 阅读 · 0 评论 -
php生命周期
问题php的生命周期是什么?每个阶段做了什么?为什么会有FPM?cli执行代码和请求经过fpm执行有什么区别?swoole为什么可以不使用fpmnginx配置php-fpm的两种方式思考ingphp五个生命周期php_module_startup:模块初始化php_request_startup:请求初始化php_execute_script:执行脚本php_reque...原创 2019-08-14 15:59:32 · 248 阅读 · 0 评论 -
Laravel快速开发后端API数据迁移
Laravel数据迁移生成数据迁移php artisan make:migration create_tests_table新的迁移文件会被放置在 database/migrations 目录中。每个迁移文件的名称都包含了一个时间戳,以便让 Laravel 确认迁移的顺序生成的迁移文件如下所示<?phpuse Illuminate\Support\Facades\Schema...原创 2019-05-30 10:03:32 · 196 阅读 · 0 评论 -
Swoole安装使用
Swoole安装下载源码git clone git@github.com:swoole/swoole-src.gitcd swoole-src-masterphpize./configure --with-php-config=/www/server/php/71/bin/php_configmakemake installSwoole TCP ServerService&l...原创 2019-04-09 13:50:02 · 120 阅读 · 0 评论 -
curl 模拟post请求
curlcurl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。php中使用curl发送json格式post请求function curlPosts($url, $json = "", $token, $timeOut = 30) { $url = str...原创 2018-07-26 19:36:18 · 543 阅读 · 0 评论 -
xhprof性能分析工具
安装xhprofclone https://github.com/longxinH/xhprofcd xhprof/extension/phpize./configure makemake installphp.ini文件中添加 extension=xhprof.soxhprof分析ci框架ct 函数调用次数,wt 花费的时间,cpu 花费的 CPU 时间(微秒即百万...原创 2018-08-22 16:45:58 · 362 阅读 · 0 评论 -
php多线程扩展pthread安装与使用
pthreads安装下载git源码 https://github.com/krakjoe/pthreadscd pthreadsphpize./configuremakemake install (may need sudo)安装过程遇到报错configure: WARNING: You will need re2c 0.13.4 or later if you ...原创 2018-08-28 12:01:27 · 2208 阅读 · 0 评论 -
Nginx 与 FPM 的工作机制
FPM是什么FPM 是一个 PHP 进程管理器,包含 master 进程和 worker 进程两种进程:master 进程只有一个,负责监听端口,接收来自 Web Server 的请求,而 worker 进程则一般有多个 (具体数量根据实际需要配置),每个进程内部都嵌入了一个 PHP 解释器,是 PHP 代码真正执行的地方,下图是我本机上 fpm 的进程情况,1一个 master 进程,6个 ...原创 2018-08-21 17:57:28 · 187 阅读 · 0 评论 -
Nginx前端域名转发后端配置
开发环境宝塔搭建LNMP开发环境前端域名配置cd /www/server/panel/vhost/nginx修改配置文件www.front.admin.cc.com.confserver{ listen 80; server_name www.front.admin.cc.com; index index.php index.html index.htm...原创 2019-02-27 14:37:59 · 2560 阅读 · 0 评论 -
linux php7 安装redis扩展
1. Installation from peclpecl install redis2 编译安装 扩展下载地址: https://github.com/phpredis/phpredis/tree/php7cd phpredis-php7 /usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config ...原创 2018-08-09 14:50:33 · 456 阅读 · 0 评论 -
百度echarts饼图百分比的计算规则php实现---最大余额法
最大余额法参考文章最大余额法php实现//最大余额法 public function MaxBalance() { $data = [2,3,4]; $sum = array_sum($data); $res = []; foreach ($data as $key=>$item) { ...原创 2019-03-28 16:05:42 · 712 阅读 · 0 评论 -
predis包和phpredis扩展的区别是什么
问题predis好神奇啊,居然不用扩展就可以直接连接redis,他底层是用什么实现的?(我看了一下他的源代码,根本看不懂啊),听说phpredis是扩展实现所以性能比predis更高吗?但是Laravel官方却推荐的是predis,请问一下他们之间的区别是什么?性能差距大不大?...原创 2019-04-11 11:46:40 · 3118 阅读 · 0 评论 -
php中&符号什么意思
转载地址:http://blog.163.com/meng_qiang/blog/static/17735437320114232510852/php引用(&)详解 2009-05-13 14:30 php的引用(就是在变量或者函数、对象等前面加上&符号) 在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内...转载 2018-03-14 17:56:24 · 1166 阅读 · 1 评论