我们在设置pm.max_requests之前必须先要了解php-fpm三种模式: 1、静态static 2、动态dynamic 3、按需ondemand  ...
php-fpm三种运行模式区别以及如何选择?
PHP在Linux下,相信大家用得最多的就是PHP-FPM FastCGI 进程管理器了,今天特意再来分享一下: 一、php-fpm的模式有三种 1、...
is_file和file_exists效率比较
今天在搞一个小项目的时候用到了判定文件存在与否?is_file() 和 file_exists() 函数,虽然说都可以正常运行,但是:is_file 和 file_...
PHP同时发起多个curl请求 原理与代码实现
相信熟悉的朋友们都知道,当用户以php发起一个http请求的时候。我们会首先想到用什么?没错,我们会创建一个curl来请求。 但是:当我们在一次执行中...
PHP实现获取“curl请求头和curl响应头”代码
今天在维护一个前几年的小项目的时候,用的是PHP CURL写的,现在要求需要获取请求头和响应头。虽然说方法有很多,既然别人用的是CURL,我们就不改了,也就用CUR...
curl请求https 实现2种方法
今天一位网友想用PHP做一个端口扫描,我推荐他用curl或fsockopen,最终用了curl。 虽然说PHP做端口扫描不是最佳的,但是玩玩还是可以的...
php-fpm.log出现“WARNING: [pool www] seems busy”原因与解决方法
由于时间耽误了,今天才把文章整理出来。前几天的时候,一位朋友他在Linux服务器用“top"命令的时候,发现“平均负载 Load Average”非常的高,高达40...
PHP跑大批量数据脚本代码
代码基于thinkphp,linux环境,php7.2,亲测了100万数据。 命令: php /home/data/laofan/public/ind...
PHP通过各种函数判断0和空 正确方法
对0判断的PHP函数: $cast_id = 0; var_dump(strlen($cast_id)); //1 var_dump(empty($cast_id)...
PHP利用“雪花算法”生成分布式唯一ID
雪花算法也叫SnowFlake算法,SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: ● 1位,不用。二进制中最高位...
PHP威尔逊区间排序算法
什么是威尔逊区间?此处省略一万多个字。 假设你已经是个成熟的程序猿了,不需要给你说理论了,直接上代码吧! index.php <?...
TCPDF 添加新字体 教程
TCPDF是一个PHP库,用于即时生成PDF文档。该库可能包含使用不同许可证发布的第三方字体文件。 github: https://github.com/tecni...
PHP缩略图类(等比例缩放/扭曲/裁切/背景填充)
由于最近在用原生PHP搞一个小项目,需要PHP原生实现“缩略图”功能。下面已经封装好了一个PHP缩略图类,具体如下: 1、Thumbnail.clas...
PHP获取客户端IP地址 详解
在程序开发过程中,统计用户访问的IP是再正常不过的功能了,今天特意来分享一下PHP获取客户端IP真实地址方法。 一、PHP获取客户端IP 代码 此示例...
正则表达式匹配中文 字符串 写法
今天在用PHP原生开发的时候,上面有一个需求,最初要求“正则表达式匹配中文”。 原理: [u4E00-u9FA5] 汉字 [uFE30-uFFA0] ...
PHP中$_SERVER[“REQUEST_URI”]中文乱码原因与解决方法
今天用原生的PHP,想获取整个URL的路径,然后再用“/"分隔,实现类似路由功能,获取URL相关参数。于是用了: <?php $request_uri = $...