最新消息:

PHP

php curl 重试

php curl 重试

admin 10年前(2016-03-26) 0浏览

<?php /** * [curl 带重试次数] * @param [type] $url [访问的url] * @param [type] $post [$POST参数] * @param integer $retries [curl重试次数...

PHP数据库长连接mysql_pconnect的细节

PHP数据库长连接mysql_pconnect的细节

admin 11年前(2015-07-03) 0浏览

PHP的MySQL持久化连接,美好的目标,却拥有糟糕的口碑,往往令人敬而远之。这到底是为啥么。近距离观察后发现,这家伙也不容易啊,要看Apache的脸色,还得听MySQL指挥。 对于作为Apache模块运行的PHP来说,要实现MySQL持久化连接,首...

如何统计Redis中各种数据的大小

如何统计Redis中各种数据的大小

admin 11年前(2015-04-16) 0浏览

如果 MySQL 数据库比较大的话,我们很容易就能查出是哪些表占用的空间;不过如果 Redis 内存比较大的话,我们就不太容易查出是哪些(种)键占用的空间了。 有一些工具能够提供必要的帮助,比如 redis-rdb-tools 可以直接分析 RDB ...

PHP增量覆盖率统计方法

PHP增量覆盖率统计方法

admin 11年前(2015-03-26) 0浏览

摘要 互联网行业的产品大多要求快速更新迭代,为保证产品的质量,单测越来越受到了开发和测试人员的重视。对于一个非全新的项目,补全原有代码的单测成本非常大,并且收效不明显。目前,对于非全新项目,开发人员一般只会对增量(新增修改)代码做单测。现有的覆盖率统...

php curl_multi_select 死循环原因及相应处理办法

php curl_multi_select 死循环原因及相应处理办法

admin 11年前(2015-03-26) 0浏览

现象 在系统更新以后,相应的php也升级到了新的版本.在运行了自己的代码之后,发现程序直接卡死不动了.在经过一阵排查之后,发现其卡在了非常诡异的地方 //use select to get response //proceed select unti...

PHP Ruby Python内存垃圾回收机制

PHP Ruby Python内存垃圾回收机制

admin 11年前(2015-03-25) 0浏览

注:这篇文章基于我在布达佩斯的RuPy大会上所作的演讲。我觉得与其直接将幻灯片发布出来,不如在我还有印象的时候将它写成博客来的更有意义。同 样,我会在将来发布RuPy大会的视频链接。我计划将在RubyConf大会上发表类似的演讲,除了有关于Pytho...

php.ini save_handler 修改不启作用 解决办法

php.ini save_handler 修改不启作用 解决办法

admin 11年前(2015-03-24) 2浏览

php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。 多个地方都可以配置的话,就存在一个优先级。php-fpm.c...

启用php-fpm状态详解

启用php-fpm状态详解

admin 11年前(2015-03-24) 0浏览

php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。 1. 启用php-fpm状态功能 # cat /usr/loc...

让 PHP json_encode 函数不转义中文?

让 PHP json_encode 函数不转义中文?

admin 11年前(2015-03-24) 0浏览

如果你调用 PHP 自带的 json_encode() 函数, 碰到中文时, 中文会被转义掉. 例如: echo json_encode(array('你好')); // 输出: ["u4f60u597d"] 这非常恼人, 像是一...

PHP的性能优化

PHP的性能优化

admin 11年前(2015-03-24) 1浏览

第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...

常用的正则表达式集锦

常用的正则表达式集锦

admin 12年前(2015-03-22) 0浏览

在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我将分别用PHP和Ja...

IIS下PHP的ISAPI和FastCGI比较

IIS下PHP的ISAPI和FastCGI比较

admin 12年前(2015-03-17) 0浏览

在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。 1、CGI(通用网关接口/Common Gateway...

php的curl函数怎么样请求https的网站

php的curl函数怎么样请求https的网站

admin 12年前(2015-03-16) 2浏览

说起curl请求https的网站,网上的教程很多,无非都是说在你没有证书的情况下,加上下面两句就可以了 <?php curl_setopt_array($handle, array( CURLOPT_SSL_VERIFYPEER => f...

PHP 5.4 中经 htmlspecialchars 转义后的中文字符串为空的解决方法

PHP 5.4 中经 htmlspecialchars 转义后的中文字符串为空的解决方法

admin 12年前(2015-03-16) 0浏览

PHP 5.4.3 环境中测试了一个在 PHP 5.2 环境下运行正常的程序,却发现本应正常提交一个中文字符串到数据库的代码却提交了一个空字符串,经过排查,该字符串在经 htmlspecialchars 函数转义之前正常,而在转义之后却变成了空字符串...

linux平台上编译安装boost库

linux平台上编译安装boost库

admin 12年前(2015-03-16) 0浏览

背景:PHP的gearman需要这Lib库,才能编译得过,做一些多任务分发时需要gearman的PHP扩展。 Download: http://sourceforge.net/projects/boost/?source=typ_redirect l...

Poor Man PHP Profiler

Poor Man PHP Profiler

admin 12年前(2015-03-16) 0浏览

说起 Profiler,老派的 PHP 程序员会选XDebug,新派的 PHP 程序员会选Xhprof,不过我们公司的服务器上都没装,于是我写了这个「Poor Man PHP Profiler」。 既然不用 XDebug 和 Xhprof,我们就要自...

php-fpm root 用户 启动

php-fpm root 用户 启动

admin 12年前(2015-03-16) 0浏览

centos 6.5 64位的机器,用yum装的php-fpm,因为特殊原因需要用root账号启动php-fpm,但是发现,启动不了。 1,修改user和group # vim /etc/php-fpm.d/www.conf ; RPM: apach...

RHEL 7.1编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

RHEL 7.1编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

admin 12年前(2015-03-15) 0浏览

一、使用系统镜像文件配置本地yum源 1、使用WinSCP.exe等工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2、使用Putty.exe工具远程连接到RHEL服务器 3、挂载系...

一个php进程cpu %nice很高的原因详解

一个php进程cpu %nice很高的原因详解

admin 12年前(2015-03-15) 2浏览

一、 现象描述: 1、 CPU的%user、%sys占用的CPU不高,但%nice占用了大量的CPU资源,最高占用CPU的60%以上; 2、 ps -elf中PRI为90,NI为10,top看到PR值为30,NI 10; 问题:为什么从ps中看到的p...

PHP 优化 技巧

PHP 优化 技巧

admin 12年前(2015-03-15) 0浏览

讲 PHP 优化的文章往往都是教大家如何编写高效的代码,本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的。 pool 一个让人沮丧的消息是绝大多数 PHP 程序员都忽视了池的价值。这里所说的池可不是指数据库连接池之...

PHP-FPM failed to ptrace(PEEKDATA)

PHP-FPM failed to ptrace(PEEKDATA)

admin 12年前(2015-02-06) 0浏览

网站总是出现bad gateway 提示,时有,时无,查看了一下日志,居然出现一堆错误,如下 [29-Mar-2014 22:40:10] ERROR: failed to ptrace(PEEKDATA) pid 4276: Input/outpu...

php-cgi.sock failed (13: Permission denied)

php-cgi.sock failed (13: Permission denied)

admin 12年前(2015-02-06) 0浏览

今天把vps上php5.3升级到了php5.4,我采用的是nginx+php-fpm的架构,nginx通过php-fpm的socks文件来连接。 结果报错: connect() to unix:/tmp/php-cgi.sock failed (13...

fpm开启slowlog Fsockopen出现Operation now in progress的问题追踪一

fpm开启slowlog Fsockopen出现Operation now in progress的问题追踪一

admin 12年前(2015-02-04) 1浏览

问题描述: 前两天老大跟我讲了一个他们原来遇到的问题,php采用fastcgi的方式启动,并且打开slow log日志,当调用fsockopen读取一个连接,这个连接超过了slowlog设置的时间,fpm进程就会抛出一个warning,用来记录关于这...

Error: OID not increasing

Error: OID not increasing

admin 12年前(2014-04-29) 0浏览

调SNMP设备时候遇到了某厂家的奇葩输出,用命令行下的snmpwalk: $ snmpwalk x.x.x.x -c "public" -v 2c 1.3.6.1.4.1.5105.80.6.2.1.47 SNMPv2-SMI::...

PHP 错误调试

PHP 错误调试

admin 12年前(2014-04-28) 0浏览

在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面。故一般性会在php.ini里设置: display_errors = Off; 不过在开发的时候,我们有时候需要打开错误信息。这时候,可以在php文件里设置: ini_set...

简单备份监控程序

简单备份监控程序

admin 12年前(2014-04-23) 0浏览

前言: 随着维护服务器的增多,每天一台台检查备份已经不切实际,即使通过email的方式(备份脚本执行完后将备份信息发送到指定邮箱)检查也要耗费不少的时间,每天做这种重复性且繁杂的事情对我们这类懒人来说简直痛不欲生。经过一次惨痛的教训之后,决定做个备份...

php_imagick超强的PHP图片处理扩展

php_imagick超强的PHP图片处理扩展

admin 13年前(2014-03-13) 0浏览

php_imagick是一个可以供PHP调用ImageMagick功能的PHP扩展,使用这个扩展可以使PHP具备和ImageMagick相同的功能。 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种...

小心,apc可能导致php-fpm罢工!

小心,apc可能导致php-fpm罢工!

admin 13年前(2014-03-11) 0浏览

最近线上产品出现了502错误。一般出现502错误,都是php-fpm 进程处理请求时出现异常导致的。 首先,查看了php-fpm 的进程数。发现php-fpm的进程数已经到达了php-fpm.conf中设置的最大值。最近流量没有特别的变动,这么多ph...