无聊小站的停靠站 / 推+微博@msxcms
return to BMForum

PHP5.5开始内置了Zend OPcache的缓存系统,这个系统在5.2-5.4下也是可以使用的。经过测试,在php5.4下的加速性能明显,效果比5.2+ea还要好,在此推荐安装。

 

编译步骤:

git clone git://github.com/zend-dev/ZendOptimizerPlus.git
cd ZendOptimizerPlus
$PHP_DIR/bin/phpize

./configure \

--with-php-config=$PHP_DIR/bin/php-config

make && make install

 


配置步骤:

在 php.ini 内增加

zend_extension=/...full path.../opcache.so

下面这段是官方推荐的配置参数,可以更加提升性能,建议使用:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

另:PHP5.5下只需要编译时增加 --enable-opcache 参数即可

推荐使用:Zend OPcache 控制面板:
https://gist.github.com/ck-on/4959032


nginx 1.3 开始正式提供了官方的SPDY/2支持,不过由于还在实验阶段,并没有集成到发行包中,需要手动打patch。

UPDATED: 1.4已经内置了支持

 

编译步骤:

1、安装 OpenSSL 1.0.1,SPDY需要有 1.0.1 的支持,旧版本无法启用 SPDY

2、下载最新 nginx 1.3.x,例如

     $ wget http://nginx.org/download/nginx-1.3.3.tar.gz

3、解包 nginx 1.3.3

     $ tar xvfz nginx-1.3.3.tar.gz 
     $ cd nginx-1.3.3

4、下载并应用SPDY patch

     $ wget http://nginx.org/patches/spdy/patch.spdy.txt
     $ patch -p0 < patch.spdy.txt

5、配置nginx编译参数

    $ ./configure --with-http_ssl_module 
如果下好了openssl最新源代码,可以指定到源代码路径,进行静态绑定编译(--with-openssl=/path/to/openssl-1.0.1)

6、make && make install

7、修改nginx配置文件,和以往添加SSL证书和SSL服务是一样的,唯一的不同是多了spdy参数。

server {  
listen 443 ssl spdy default_server; 
ssl_certificate 
server.crt; 
ssl_certificate_key  server.key;  
... 
}

 

 

更多参数官方说明:http://nginx.org/patches/spdy/README.txt

PHP 5.4.0 起因为更新了zlib库,导致 PHP 中使用 ob_gzhandler 进行压缩输出页面时,ob_start 失败,出现一系列问题:

 

ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression'

ob_start(): failed to create buffer

 

PHP 的 zlib.output_compression 设置也无效,于是发现已经有多人报了bug,最早到去年8月。

Bug Detail: https://bugs.php.net/bug.php?id=62335

现在只能期待下个版本解决此 Bug 了。

 

UPDATED: PHP 5.4.5 发布了,但是依旧没有修复。

$0.98* .Com /.Net /.Org First Year Domain Registration or Transfer

Namecheap 最新推出优惠活动,今天内有效。

 

优惠码获取步骤:

 

1、转发此条 Twitter 并关注该作者(官方Twitter账户) http://twitter.com/Namecheap/status/224521223470727169

2、访问 https://www.namecheap.com/deals/30000-retweets-0.98-domains-july-2012/get-your-coupon-app.aspx 获取优惠码。

3、Valid from July 16, 2012 12:00 AM to 12:59 PM Eastern Time

其实主要是为了 node.js ,摘录一段 node.js 介绍

引用

Node让你可以用javascript编写服务器端程序,让javascript脱离web浏览器的限制,像C#、JAVA、Python等语言一样在服务器端运行,这也让一些熟悉Javascript的前端开发人员进军到服务器端开发提供了一个便利的途径。 Node是基于Google的V8引擎封装的,并提供了一些编写服务器程序的常用接口,例如文件流的处理。Node的目的是提供一种简单的途径来编写高性能的网络程序。


分页: 1/11 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]