![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 73
司江龙
这个作者很懒,什么都没留下…
展开
-
easyswoole学习记录
Swoole不简单是一个php扩展,它完全不依赖于php-fpm,它是一种长驻进程多进程模型,就是说每次一个request请求完毕,swoole的work进程不会清理,php文件是常驻进程内的,而php-fpm是每次请求都会清理work进程,重新加载php文件,这也是为什么swoole服务修改代码后,必须重新加载服务才会生效的原因。它是一个交替执行的过程。所以这也是php-fpm并发性能不好的根本原因,如果无限制的开启大量进程,那么电脑的cpu性能会耗费在进程的上下文切换上,会带来更大开销。原创 2022-08-24 21:47:10 · 444 阅读 · 0 评论 -
mac 编译安装php7.4 后 开启openssl扩展错误记录
找到问题所在就好解决了,brew install openssl@1.1 安装openssl低版本就可以了。php7.4 一下都不与openssl@3兼容,php8 未知。PHP 5.6 与更高版本的 OpenSSL 不兼容。这是一个 PHP 问题,但不确定它们是否会修复。这个错误主要是 openssl 版本 php版本不兼容,brew install openssl 默认安装的是最新openssl@3版本,发生以上错误。cd 到php源码目录下ext下的openssl然后phpzie。......原创 2022-08-17 01:31:13 · 3113 阅读 · 0 评论 -
centos7安装redis并开启php-redis扩展
一、打开redis官网查看如何下载 https://redis.io/download二、测试redis,进入安装包src目录,执行 :./redis-server 开启redis服务,然后打开./redis-cli 客户端测试!三、hiredis库安装...原创 2020-03-06 12:02:25 · 447 阅读 · 0 评论 -
centos7安装 php7.4.3 + php-fpm + nginx负载均衡
去php官网下载最新安装包解压检测./configure --prefix=/home/phpstudy/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-inline-optimization --disable-debug --di...原创 2020-03-04 13:07:09 · 2611 阅读 · 0 评论 -
阿里OSS迅雷下载问题记录
阿里返回的下载连接参数字符串包含 %3D %2F 等字符串,导致迅雷抓取到下载链接后把 %3D %2F 这些字符替换成了 = / 字符,导致迅雷再次请求,签名错误,无法下载。...原创 2019-12-21 11:52:47 · 481 阅读 · 0 评论 -
php判断字符串编码并统一转换为utf8并检测乱码去除
/** * 编码转换+转换后中文乱码直接去除方法 * @param $data * @return string */ public function getUtf8str($data){ $encode = mb_detect_encoding($data, array("ASCII",'UTF-8',"GB2312","GBK...原创 2019-12-03 14:14:08 · 492 阅读 · 0 评论 -
php获取图片rgb值,判断图片是否纯黑纯白
/** * 获取图片 RGB 值 * @param $url * @return float|int */ public function ChoiceImage($url){ //判断图片是否存在 if(@fopen($url,'r')){ $total = 0; ...原创 2019-11-27 10:29:27 · 1238 阅读 · 0 评论 -
centos6.x源码安装php7.2.22+php-fpm
一.php.net下载源码包二解压三编辑检测和安装yum-yinstalllibxml2yum-yinstalllibxml2-develyum-yinstallopensslyum-yinstallopenssl-develyum-yinstallcurl-develyum-yinstalllibjpeg-develyu...原创 2019-09-01 16:09:32 · 670 阅读 · 0 评论 -
ab工具使用记录
1安装:yum -y install httpd-tools2查看目录:which ab ab -V查看版本3测试 :ab -n 1000 -c 100 https://baidu.com/ 100人同时访问1000次结果:Server Software: bfe/1.0.8.18 Server Hostname: ...原创 2019-08-29 22:30:51 · 208 阅读 · 0 评论 -
php utf8和gb2312互转方法
/** * url utf8编码gb2312 * @param string $url * @return mixed|string */ public function parseurl($url="") { $url = rawurlencode(mb_convert_encoding($url, 'gb2312', '...原创 2019-06-14 19:45:40 · 676 阅读 · 0 评论 -
centOS7下开启yaconf
yaconf是鸟哥开源的一个php文件管理的扩展yaconf鸟哥原文地址:http://www.laruence.com/2015/06/12/3051.htmlyaconf鸟哥的github地址:https://github.com/laruence/yaconf此处主要记录php7.3版本开启yaconf扩展时报错信息记录,截图。解决方案:github克隆下载鸟哥的分支...原创 2019-05-28 12:09:29 · 333 阅读 · 0 评论 -
回调函数学习记录
回调函数就是在调用函数的时候将另一个函数的名称当作参数传递进去,并在函数体中进行调用。$array=array(1,2,3,4,5,6);function test1($var){return $var*2;}array_map('test1',$array); //array_map回调函数使用array_wark('array','方法'); //返回bool...原创 2019-01-15 12:00:07 · 155 阅读 · 0 评论 -
原生php导出excle
//连接数据库 @$link = mysql_connect("localhost","appsf007","b2h#jz!K"); //链接数据库不成功,抛出错误 if(!$link){ die('Could not connect: ' . mysql_error()); ...原创 2018-09-07 18:51:51 · 1037 阅读 · 0 评论 -
date时间格式转毫秒时间戳和获取当前毫秒时间戳php
//获取当前时间戳(毫秒的)function msectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectime; }...原创 2018-09-15 15:55:39 · 3604 阅读 · 0 评论 -
PHP 使用do while 实现定时器功能
<?phprequire "./config.php";require "./function/function.php";header("content-type:text/html;charset=utf-8"); ignore_user_abort();//关闭浏览器仍然执行set_time_limit(0);//让程序一直执行下去$interval=24*3...原创 2018-10-11 09:42:32 · 1275 阅读 · 0 评论 -
微信公众号开发获取openid和用户基本信息还有发消息的TP3.23方法类
<?phpnamespace Home\Controller;use Think\Controller;/** * */class WeixinController extends Controller{ var $tokenFile; const appid = 'appid'; const secret = 'secret'; ...原创 2018-10-11 16:21:15 · 906 阅读 · 0 评论 -
php算每月天数方法,和十二个月每月开始时间戳和结束时间戳方法
/*算天数*/ function is_yue_tian_num($nian,$month){ if (in_array($month, array(1, 3, 5, 7, 8, 01, 03, 05, 07, 08, 10, 12))) { $text = '31'; }elseif ($month == 2){ ...原创 2018-10-16 10:24:58 · 1464 阅读 · 0 评论 -
json中文解决编码问题,和去除双引号,加单引号方法。
/*json添加单引号*/function my_arr_zhuan_json($arr){ $jsonstr = $this->my_json_decode(json_encode($arr,true)); $new_jsonstr = $this->decodeUnicode($jsonstr); $str1 = str_replace("name...原创 2018-10-16 14:27:42 · 2305 阅读 · 0 评论 -
thinkphp3.23 导入导出excle
<blockquote class="layui-elem-quote"> <div class="layui-inline"> <label class="layui-form-label">开始时间</label> <div class="原创 2018-09-07 18:58:52 · 236 阅读 · 0 评论 -
Linux源码安装PHP7.3.1
一、去php.net查看源码包下载连接然后wget 连接。二、解压三、进入解压后的源码包,configure 命令:./configure --prefix=/home/work/study/soft/php注意:执行此命令需要linux安装cc和gcc 如下截图gcc安装命令yum -y install gcc gcc-c++ autoconf pcre pc...原创 2019-01-12 14:13:23 · 1333 阅读 · 0 评论 -
Phpstorm 激活
Phpstorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能, 提供最优秀的代码补全、重构、实时错误预防等等功能。但是对于一些php新手来说,总会有这样一个疑问,phpstorm免费吗?显然这个问题对于下载过phpstorm工具的朋友们都知道,phpstorm有30天的试用期,也就是30天内免费试用,并不需要激活。 那么phpstorm过期后又该如何继续...转载 2019-01-13 11:09:57 · 481 阅读 · 0 评论 -
swoole设置开启TCP服务器
一、去www.swoole.com 官网复制swoole开启TCP服务器demo。然后php运行编辑好的php文件开启tcp服务器。二、测试,telnet 127.0.0.1 9501 模拟链接swoole TCP服务器,测试。查看tcp服务器进程数 ps aft | grop tcp.phptelnet 未安装扩展:CentOS下查看系统是否已安装telnetr...原创 2019-01-13 11:41:11 · 553 阅读 · 0 评论 -
会话控制Session的应用
Session技术与Cookie相似,都是用来存储使用者的相关资料。但是最大不同之处在于Cookie是将数据存放于客户端计算机中,而Session则是将数据存放于服务器系统下。 在Web技术发展史上,虽然Cookie技术的出现是一个重大的变革,但Cookie是在客户端计算机中保存资料,所以引起了一个争议。用户有权阻止Cookie的使用,使Web服务器无法通过Cookie来跟踪用户信息。而S...转载 2018-09-03 11:22:08 · 252 阅读 · 0 评论