Như các bạn đã biết Php đã released version php5.5.x với nhiều cải tiếng hơn so với các phiên bản trước, extension Opcache được tích hợp sẵn trong php cũng là 1 trong những tính năng mới.
Opcache là gì? Opcache là 1 extension giúp tăng performance cho php, bằng cách biên dịch code PHP và lưu lại trên Ram. Mỗi khi có request tới, server sẽ kiểm tra và gọi code đã được biên dịch sẵn, không biên dịch lại code PHP đã có.
- Để sử dụng opcache, sau khi cài đặt ( lúc build php nhớ có tham số này --enable-opcache ) các bạn làm như sau:
# vi /etc/php.ini // Kiểm tra và add các dòng sau
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20121212/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
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20121212/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
# /etc/init.d/http restart
# php -v
PHP 5.5.2 (cli) (built: Sep 24 2012 14:06:50)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies
# php -v
PHP 5.5.2 (cli) (built: Sep 24 2012 14:06:50)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies
# Download opcache tại đây https://sites.google.com/site/chiasecongnghe86/link-tai-opcache
# tar -xvf zendopcache-7.0.2.tgz
# cd zendopcache-7.0.2
# phpize
# ./configure --with-php-config=/usr/local/bin/php-config
# make
# make install
# vi /etc/php.ini
add các dòng
zend_extension = /user/local/lib/php/extensions/no-debug-zts-20090626/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
# tar -xvf zendopcache-7.0.2.tgz
# cd zendopcache-7.0.2
# phpize
# ./configure --with-php-config=/usr/local/bin/php-config
# make
# make install
# vi /etc/php.ini
add các dòng
zend_extension = /user/local/lib/php/extensions/no-debug-zts-20090626/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
# /etc/init.d/http restart
# php -v
PHP 5.3.17 (cli) (built: Sep 24 2012 15:06:35)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies
# php -v
PHP 5.3.17 (cli) (built: Sep 24 2012 15:06:35)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies
Chúc bạn thành công.