PHP5.4.x和Memcache的版本不兼容问题

下载目前最新的PHP5.4.8编译后(fpm),使用sudo apt-get install memcached安装memcache服务,再使用Pecl:http://www.ln.la/473/pecl-pear-php-extensions.html安装memcache(sudo pecl install memcache)PHP扩展,编译后memcache.so在/usr/lib/php5/20090626/中,在PHP.ini添加好extension,重启phpfpm(不是重启nginx),出现下面的错误信息:

1 Gracefully shutting down php-fpm . done

2 Starting php-fpm [25-Oct-2012 12:04:02] NOTICE:

3 PHP message: PHP Warning: PHP Startup: memcache: Unable to initialize module

4 Module compiled with module API=20090626

5 PHP compiled with module API=20100525

6 These options need to match

继续阅读PHP5.4.x和Memcache的版本不兼容问题

使用Pecl或Pear安装PHP扩展

PHP官方积累了大量由全世界的PHPer精心写的开源扩展,其中PECL(The PHP Extension Community Library)是一个C语言源码格式的扩展仓库,PEAR(the PHP Extension and Application Repository)是一个PHP扩展及应用的代码仓库,二者不同的是PECL提供源代码,而PEAR相当于一个PHP的类库。

日常开发大部分功能都可以在这里找到成熟的扩展包,不需要去一一实现。例如memcache,在ubuntu下可以使用sudo pecl install memcache安装,完成后系统会自动编译成动态库文件,只需要配置好php.ini中的extension即可,然后sudo apt-get install memcached安装客户端后可以使用memcache了。

PEAR的使用更为简单,首先如果系统没有安装pear可以直接apt-get方式安装好,然后直接使用pear命令获取扩展包,以安装SMTP扩展包为例:

继续阅读使用Pecl或Pear安装PHP扩展

使用dotdeb更新源(基于Debain的LAMP更新源)

手动编译太麻烦?自带更新源软件太旧?试试dotdeb,基本上是最新的LAMP套件以及nginx。使用方法如下:

1.在/etc/apt/source.list添加更新源(也可以选择就近的镜像):

1
2
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all

2.(此步可略过)如果想为Debian6.0更新到php5.4,则添加如下两行:

1
2
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all

3.获取GnuPG key

1
2
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add -

4.运行apt-get update

5.设置完成,可以用apt-get来安装dotdeb的软件包了

说明: 旧版本放在 http://archives.dotdeb.org/ 所有软件包均托管在Github

利用缓存插件WP Super Cache+CDN Sync Tool与又拍云构建WordPress全站CDN

利用缓存插件WP Super Cache+CDN Sync Tool与又拍云构建WordPress全站CDN

一. 安装WP Super Cache插件并启用,在其设置界面中,勾选开启CDN,URL填写你在又拍云中的空间所对应的域名及目录即可。

 

二.切换到「Advanced」,对照下图设置即可。

 

继续阅读利用缓存插件WP Super Cache+CDN Sync Tool与又拍云构建WordPress全站CDN

科学家公布:大病来临的六个征兆[转]

科学家公布:大病来临的六个征兆:三位来自美国佐治亚州的医学博士最近出版了《你身体的红灯发出警报》的修订本,介绍身体生病之前会出现哪些前兆。其中六种转瞬即逝的症状,需要格外注意,否则会有生命危险。

第一,胳膊、腿麻木、刺痛,精神紊乱、晕眩,说话打颤、语无伦次。尤其是面部或者身体一侧出现上述情况,就可能是中风,也就是脑卒中的前兆,预示向大脑供氧的动脉堵塞或者破裂。如果是大动脉出问题,大脑中很大一部分就会受到影响,进而导致半身麻痹,同时失去讲话等功能。如果是小血管出问题,胳膊或腿会麻木。出现上述症状应立刻就医。一般说来,血栓发生三小时内是治疗的最佳时机。

第二,胸部疼痛或不适,胳膊、两颚、颈部疼痛,突发冷汗、极度虚弱、恶心、呕吐、晕眩或者气短。这是心脏病发作的前兆。另外,有些病人会出现“无痛”心脏病,其最关键的前兆是:突发晕眩、心跳加剧、气短、恶心、呕吐、冒冷汗。如果身体出现上述某些症状,要第一时间打120急救。病人口中可含一片阿司匹林或硝酸甘油,以防心脏病发作时心肌受到损伤。

第三,腿肚子酸痛、胸痛、气短、咳血。这些是危险的腿部血栓形成前兆。久坐之后最易发生,手术之后长时间卧床,也会出现这种症状。人人都可能得这种病,坐卧时间久了,血液淤积在腿部,腿部出现血栓,小腿肚子肿疼,此时如果突然出现胸痛或者气短,说明血栓可能已经脱落并通过血液进入肺部。那可是万分危险,要立刻去医院。

四,尿血但无痛感。如果发现尿中有血,即便没有痛感也要去医院。尿血的常见原因有肾结石、膀胱或者前列腺感染。严重的可能是肾脏、输尿管、膀胱、前列腺等部位发生癌变,当病灶很小,也就是能治的时候,病人通常是没有痛感的。因此,发现尿血就要尽早就医。

第五,哮喘不好也不坏。哮喘发作时往往伴随喘息或者呼吸困难。如果症状不消退,也不恶化,就应该去看急诊。如果哮喘发作不治疗,有可能出现严重的胸肌疲劳,甚至导致死亡。

第六,抑郁和自杀念头。有些人抑郁的时候不寻求帮助,因为他们怕别人认为他们神经不正常。实际上,他们大脑中的化学物质已经失去平衡。这也是一种疾病。抑郁症包括悲伤、疲劳、冷漠、焦虑、睡眠习惯改变、没有食欲。出现这些症状,需要尽早重视并进行相应治疗。

Debian 启动之后(基本)设置

1.Debian 启动之后(基本)设置

启动之后,您将被提示去完成基本系统的设置,然后选择您希望安装的额外软件包。指导您完成此过程的应用程序称为 base-config。它的概念类似于 debian-installer 的第一阶段。事实上,base-config 由一些特殊的元件组成,每个元件完成一项设置任务,包括 “在后台隐藏菜单” 并使用同样的导航系统。

如果您希望在完成安装之后重新运行 base-config,请以 root 身份执行 base-config

2.配置您的时区

欢迎画面之后,您将看到提示要求设置您的时区。首先选择设置您的系统硬件时钟为本地还是格林威治时间(GMT或UTC)。对话框里面显示的时间可以帮您做出正确的选择。

继续阅读Debian 启动之后(基本)设置

给WordPress部署CDN加速和Cookie-Free Domains

给WordPress部署CDN加速和Cookie-Free Domains,雅虎的网页前端优化23条里其中两条是:使用内容分发网络(Use a Content Delivery Network (CDN))使用无cookie的域(Use Cookie-Free Domains for Components)

第一步(方法一):

这两点对使用WordPress开发的网站来说可能难于实现,其实我们只需要在 wp-congif.php 里增加两个参数就可以搞定。打开 wp-config.php ,增加下面的内容:

1
2
define("WP_CONTENT_URL", "http://content.ln.la/wp-content");
define("COOKIE_DOMAIN", www.ln.la);

我的目的是把 wp-content 目录里的内容都通过 content.ln.la这个域名来加载,这点并不需要使用真正的 CDN 服务来实现,只需要把content.ln.la 也指向主域名的根目录就可以。

另外我通过 COOKIE_DOMAIN 常量来限制 cookie 的作用域,因此当浏览器加载 content.ln.la 里的内容时,request header里不会带有主域的 cookie,节约了传输带宽,达到提高加载速度的目的。

继续阅读给WordPress部署CDN加速和Cookie-Free Domains

国内外常用CDN jQuery和WordPress加载JQuery库的方法

国内外常用CDN jQuery和WordPress加载JQuery库的方法

一.jQuery是最常用的JS库之一,使用jQuery CDN来做加速,减少服务器压力和速度问题。

1、Public Resources on SAE

地址:http://lib.sinaapp.com/

2、又拍云JS库加速服务

地址:http://jscdn.upai.com/

继续阅读国内外常用CDN jQuery和WordPress加载JQuery库的方法

阿里云安装aegis变安全加固版镜像

阿里云安装aegis变安全加固版镜像

第一步:安装阿里云提供的aegis步骤

1.我的系统阿里云服务器普通镜像debian6.0.6

2.putty登录服务器随便进入一个目录,比如root,新建个aegis目录并进入

3.执行wget -c http://miserupdate.aliyun.com/aegis/install.sh

4.设置aegis目录777权限,设置install.sh文件777权限

5.执行./insatll.sh,即可安装成功如下:

继续阅读阿里云安装aegis变安全加固版镜像

wget命令用法详解

wget命令用法详解:wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:

(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;

(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;

(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;

继续阅读wget命令用法详解