随笔分类 -  php

centos php php-fpm install
摘要:好记性不如烂笔头,把自己安装的步骤记录下来1、下载php-5.2.8以及php-5.2.8-fpm-0.5.10.diff.gz,放到/usr/local/src目录2、解压php-5.2.8到/usr/local/src/php-5.2.83、php-fpm打补丁 cd /usr/local/s... 阅读全文

posted @ 2013-06-28 17:41 xiaorao 阅读(433) 评论(0) 推荐(0)

php 伪异步 fastcgi_finish_request
摘要:之前我们项目都是用的spawn-cgi的形式管理php的fastcgi,但是发现效率不是很高,这段时间我有空闲就研究下fpm按照我的习惯,我喜欢看官方文档,当我看到这个的时候眼前一亮http://php-fpm.org/wiki/Features#request_slowlog_timeout这玩意是个好东东啊,This feature allows you to speed up implementation of some php queries. Acceleration is possible when there are actions in the process of scrip 阅读全文

posted @ 2013-06-08 11:45 xiaorao 阅读(549) 评论(0) 推荐(0)

php curl CURLOPT_TIMEOUT_MS 小于1秒 解决方案
摘要:php的curl函数有多个参数:CURLOPT_TIMEOUT_MS 设置cURL允许执行的最长毫秒数。 在cURL 7.16.2中被加入。从PHP 5.2.3起可使用。所以使用的时候请先查看libcurl版本 curl --version但是这个函数有个bug,如果时间小于1000毫秒也就是1秒的话,会立马报错,查看下面说明 If you want cURL to timeout in less than one second, you can use CURLOPT_TIMEOUT_MS, although there is a bug/"feature" on &qu 阅读全文

posted @ 2013-05-30 17:33 xiaorao 阅读(9830) 评论(0) 推荐(0)

PHP底层的运行机制与原理
摘要:原文地址:http://www.nowamagic.net/librarys/veda/detail/102PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。1. PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全 阅读全文

posted @ 2013-01-27 19:56 xiaorao 阅读(156) 评论(0) 推荐(0)

php使用imagick进行图像处理
摘要:一、ImageMagick介绍 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。它提供多种语言的api接口。其中包含php接口。二、安装ImageMagick 官网http://www.imagemagick.org/script/install-source.php描述了在同操作系统下的安装。我使用的是centos,所以下载源代码包 。 wget http://www.imagemagick.org/download/ImageMagick.. 阅读全文

posted @ 2012-08-05 17:15 xiaorao 阅读(1267) 评论(0) 推荐(0)

window下如何让php支持openssl(转)
摘要:原文地址(http://www.lanfeng.net/archives/4594.html)在安装腾讯微博API程序iweobo时,发现PHP不支持openssl_open(),如何在PHP扩展里打开php openssl支持?1、打开PHP目录,在php.ini中把“extension=php_openssl.dll”前面的“;”去掉2、复制php安装目录中的: libeay32.dll、ssleay32.dll至c:windowssystem323、复制php_openssl.dll至c:windowssystem324、重启IIS或者apache环境这样就可以打开php的openssl 阅读全文

posted @ 2012-03-22 10:27 xiaorao 阅读(2779) 评论(0) 推荐(0)

导航