PHP

ThinkPHP 3.2 性能优化,实现高性能API开发

目前的业务全站使用ThinkPHP3.2.3,前台、后台、Cli、Api等。目前的业务API访问量数千万,后端7台PHP5.6,平均CPU使用率20%。真实业务php5.6:500QPSphp7.0:850QPS真实业务中减少一次Mysql查询业务或者减少一次Redis读写php5.6:800QPSphp7.0:125...

当 Swoole 遇上 ThinkPHP5 世界你好

本文假设你已经有了Linux操作系统的PHP环境,强烈推荐使用Vagrant来搭建开发环境安装SwoolePECL拓展 可以通过pecl命令或者通过源码包编译安装,本文采用pecl命令来安装Swoole在命令行输入 $>peclinstallswoole 安装SwoolePECL拓展...

PHP位运算用途

在实际应用中可以做用户权限的应用我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,&位与运算符、|位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。它的权限值是这样的2^0=1,相应2进数为”...
代码星球·2020-12-30

nginx php-fpm 输出php错误日志

nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php的errorlog信息。nginx把对php的请求发给php-fpmfastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errorslog里也看不到php的errorlog原因是...

如何正确配置Nginx+PHP

对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。 假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后...

php用redis保存session

1.修改php.ini中session配置:ini_set('session.save_handler','redis');ini_set('session.save_path','tcp://192.168.1.10:6379');//redis有密码的话//ini_set('session.save_path','...
代码星球·2020-12-30

Nginx+PHP-fpm高负载优化及压力测试方法

Nginx+PHP-fpm组合,以内存占用小,负载能力强壮的特点,成为小内存VPS建站的首选组合。我们一起来探讨一下nginx+php-fpm高负载的优化方法。先来看看nginx配置参数的优化。nginx是前端接受浏览器端请求的webserver,配置可调的参数如下:下面是示例nginx配置userwww-data;w...

PHP 出现 502 解决方案

原文:http://www.ahlinux.com/php/10319.html nginx+php出现502badgateway,一般这都不是nginx的问题,而是由于fastcgi或者php的问题导致的,常见的有以下几种。1. php.ini的memory_limit过小(如果有个别php程序进...
代码星球·2020-12-30

php-fpm服务挂掉

今天发了个链接,可能同时在线的人瞬间比较多,结果网站报503错误,回去打开php-fpm错误日志一看,php-fpm服务挂掉了,报如下错误:[04-Apr-201615:38:04]NOTICE:systemdmonitorintervalsetto10000ms[05-Apr-201619:03:08]WARNING...
代码星球·2020-12-30

PHP 弹出文件下载

/***@authordefault7<default7@zbphp.com>*@description演示PHP弹出下载的原理**@param$file_name*/functiondownFile($file_name){$file_path="/tmp/".$file_name;$buffer=102...
代码星球·2020-12-30

股市非常态,CCI指标买卖点实例图解

CCI指标即顺势指标,是唐纳德·蓝伯特于上世纪80年代提出的,是一种比较新颖的技术指标。CCI指标是专门用来衡量股价是否超出常态分布范围,是一种超买超卖类指标,但它与其他超买超卖型指标又有自己比较独特之处。CCI指标最早是用于期货市场的判断,后运用于股票市场的研判,并被广泛使用。顺势指标CCI指标的买卖点...

php函数ob_start()、ob_end_clean()、ob_get_contents()

下面3个函数的用法ob_get_contents() -返回输出缓冲区的内容ob_flush()- 冲刷出(送出)输出缓冲区中的内容ob_clean() -清空(擦掉)输出缓冲区ob_end_flush() -冲刷出(送出)输出缓冲区内容并关闭缓冲ob_end_clean()&n...
代码星球·2020-12-30

PHP_php.ini_说明详解

这个文件必须命名为''php.ini''并放置在httpd.conf中的PHPIniDir指令指定的目录中。最新版本的php.ini可以在下面两个位置查看:http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=cohttp://cvs.php.ne...
代码星球·2020-12-30

PHP内存溢出解决方案

一.内存溢出解决方案在做数据统计分析时,经常会遇到大数组,可能会发生内存溢出,这里分享一下我的解决方案。还是用例子来说明这个问题,如下:假定日志中存放的记录数为500000条,那么解决方案如下: ini_set(‘memory_limit’,’64M’); //...

PHP ob系列函数详解

一、相关函数简介:   1、Flush:刷新缓冲区的内容,输出。   函数格式:flush()   说明:这个函数经常使用,效率很高。   2、ob_start:打开输出缓冲区  ...