Archive for 十月, 2008

使用php-fpm来平滑变更FastCGI模式下的php设置

10.16.2008 by admin - 0 Comment
Posted in linux

在使用FastCGI方式运行php的时候,如果我们改变了php.ini的设置,就得重新启动php的fastcgi守护程序。如果你的系统负载比较大的话,这个重启过程或许会让你的系统中断服务一段时间。php-fpm就是为了解决这个问题而诞生的,它可以在php的fastcgi进程不中断的情况下重新加载你改动过的php.ini。
而且php-fpm可以不用再依赖其它的fastcgi启动器,比如lighttpd的spawn-fcgi,对于我来说终于可以摆脱lighttpd的影子了。

还等什么,开始吧!

我的php版本是5.2.6,先到官网下载与php版本对应的php-fpm补丁:PHP-FPM

假设:php源代码目录在:/usr/local/src/php-5.2.6,php-fpm下载到了/usr/local/src

  1. cd /usr/local/src
  2. gzip -cd php-5.2.6-fpm-0.5.9.diff.gz | patch -d php-5.2.6 -p1

Read the rest of this entry »

Cacti安装笔记

10.14.2008 by admin - 2 Comments
Posted in linux

cacti是一套PHP程序,它运用snmpget采集数据,使用rrdtool绘图。使用Cacti能统计网络设备的流量、CPU、系统负载等参数,也可以自定义监测的指标。

服务器是CentOS 5.2,内核已经升级到最新的2.6.27,使用yum安装了gcc、libtool、gd-devel等软件,然后自行编译安装了Lighttpd、PHP(FastCGI)、MySQL。
开始之前,最好装一下yum的fastestmirror插件,这样yum安装软件的时候一般会快一些。

  1. yum install yum-fastestmirror -y

Read the rest of this entry »

给你的PHP打上Suhosin补丁

10.13.2008 by admin - 0 Comment
Posted in linux

Suhosin:朝鲜文意为“守护神”。

如果你用过FreeBSD的ports安装了php5,那Suhosin这个玩意你可能已经听说过了。
大致翻了翻它的官方网站,Suhosin至少能做这些事情:

  • 保护你的服务器,以免被某些不健壮的php代码/源码所伤害
  • 在php的内核级(Zend Engine Protection)保护你的服务器,避免诸如内存泄露之类的黑客行为
  • 彻底解决php的“远程文件包含”带来的安全隐患
  • 可使用额外的配置来禁止一些php中可能带来安全隐患的功能,如eval函数,preg_replace的/e修饰符

英文好的话,可以到官网去看更多的介绍。既然FreeBSD的ports都选用了Suhosin,应该错不了的,下面还是开始安装了吧。

Read the rest of this entry »

闲来无事,把SuSE倒持成Mac

10.08.2008 by admin - 0 Comment
Posted in linux

前段时间在公司电脑上安装Mac一直不成功,只能在我的SuSE上yy一下了。先放个截图:

我的电脑是openSUSE 11.0,顺便说一句,用KDE做桌面的,就不用往下看了,这个只是Gnome的做法。

Read the rest of this entry »

ZendDebugger在Linux下的某个错误

10.06.2008 by admin - 0 Comment
Posted in 未分类

CentOS,PHP-Fastcgi,XCache, 局域网内的测试服务器。
由于要调试PHP程序,所以在服务器上安装了ZendDebugger以便和电脑上的ZendStudio联合进行调试,可是按照以往的配置经验,在php.ini中加入类似如下配置:

  1. zend_extension=/full/path/to/ZendDebugger.so
  2. zend_debugger.allow_hosts=<ip_addresses>
  3. zend_debugger.expose_remotely=always

然而重启phpfastcgi进程以后,php程序却报这个错误:

  1. Debugger compile handler overriden, cannot continue

Read the rest of this entry »

骑行太湖东山

10.03.2008 by admin - 0 Comment
Posted in 未分类

第一次一个人骑这么远的距离,要不是错过了前几天论坛的活动,而自己又不甘心国庆长假一直待在家里,便选择了太湖东山作为这次骑行的目的地。

这个就是骑行的路线图了,从盘蠡路出发,一路走到越湖路。本来想一路走到底,沿着环湖路到太湖边,后来一想回家还得走同样的路,就零时从东山大道垂直往岛内走了。

Read the rest of this entry »