nginx配置php的环境变量

我们知道代码都会配置一个env来判断开发、测试、生产等环境目前有个php项目是通过读取 $_SERVER['CDS_ENV']来判断evn等在nginx等环境下可以在fastcgi配置中加入下面一行来设置fastcgi_param     CDS_ENV  'local';
作者:admin发表于:2019-07-23 14:50:29

php file_get_contents 下载微信头像慢的问题

之前惊奇的发现使用PHP的file_get_contents下载微信头像很慢,但是使用curl则很快,网上也很多人提出这个问题,看了几篇文章大概搞清了怎么回事1、file_get_contents 函数并不会主动关闭http的tcp连接,需要等待web 服务器主动关闭http连接才会返回2、curl 根据 http 响应头里
作者:admin发表于:2019-03-05 09:18:28

利用php zipkin 扩展实现php应用内监控

前段时间公司运维有个想法,使用php扩展监控php进程的外部调用,从而实现分析各个业务接口和业务集群的性能,我们发现对php的zipkin扩展进行二次开发可以实现这个目的,经过一段时间的研究最终效果:
作者:admin发表于:2018-08-07 16:53:49

php-fpm重启

一般来说在centos系统下执行service php-fpm restart 命令就可以重启php-fpm服务了,不过有的系统没有安装这个命令就要自己手动来了killall php-fpm/usr/local/php/sbin/php-fpm  -c /usr/local/php/etc/php.ini
作者:admin发表于:2018-08-01 11:02:13

php 类自动加载

php最早是没有class的概念的,文件依赖也是靠程序员自己写require 等来加载依赖的文件,这样有个很大的缺点,就是要程序员自己写冗余的加载文件的代码,而且不太好实现按需加载后来php有了class概念之后便有了自动加载,其原理就是写一个__autoload 的魔术方法当php找不到类的时候
作者:admin发表于:2018-06-22 09:33:51

php扩展开发 zend 数组的使用

前几天折腾了一个php的扩展, 发现这个扩展里面的c代码也是把php里面的数组作为抽象数据结构来使用,写下此文记录下在c环境下php数组的使用类型php的数组其实也是用zval来定义的,所以说php的数组要用一个zval指针来保存zval *output;先初始化 zval 指针, 这里用了 ALLOC_I
作者:admin发表于:2018-06-15 10:21:38

PHP合成图片png图片背景变黑的问题

最近使用php进行图片合成,把一张png图片贴到另外一张png图片上,结果发现两张png都是透明的部分变成了黑色的,最后发现使用imagesavealpha函数把两张图片都设置为走透明通道就可以了     imagesavealpha($src_im,true);
作者:admin发表于:2018-04-04 13:52:09

composer切换国内镜像

命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com
作者:admin发表于:2018-02-12 10:48:50

微擎系统日志记录功能

####日志微擎系统提供日志功能,帮忙开发者在处理功能时调试、记录及监控数据。日志文件存放在 /data/logs/run_{YYYYmmdd}.log 文件中####系统预设的日志级别为了方便对日志级别的管理,系统预设了四个日志级别常量,如下:define('LOGGING_ERROR', 'e
作者:admin发表于:2018-02-06 15:47:27

mysql 慢查询排查

最近写了个小爬虫发现数据量到100w的时候查询特别慢mysqld进程cpu占用飙升决定排查下原因进入mysql命令行输入 show variables like '%slow_query%';发现slow_query_log 没被启用执行set global slow_query_log=1 后成功打开慢日志文件
作者:admin发表于:2018-01-23 10:56:15
4312345»

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0225秒, 内存占用1.9 MB, 访问数据库11次

闽ICP备15009223号-1