Browsing articles tagged with " PHP加速"
八月
12
2013

如何在AWS EC2上面安裝Zend OPcache加速PHP

之前分享如何在AWS EC2上面安裝PHP-APC加速器,有網友留言說可以試試PHP5.5內建的OPcache試試看。我想要試試看OPcache的威力但目前暫時還不想要升級到PHP5.5。好在remi這個源裡面有提供OPcache可以讓我們安裝,下面就跟大家分享一下如何在AWS EC2上面安裝OPcache。

1. 安裝remi repo
首先我們一樣要在AWS EC2中安裝remi這個源,如果你還沒有安裝過,可以參考如何在AWS EC2上面安裝PHP-APC加速器這篇文章的步驟一。

 

2. 安裝OPcache加速器
指令只有一行

sudo yum install php-pecl-zendopcache

 

3. 設定OPcache
安裝完OPcache之後,我們必須針對設定檔進行一些設定,設定的參數我是參考使用Zend Opcache加速PHP這篇文章

sudo vi /etc/php.d/opcache.ini

然後根據我參考的那篇文章,做以下的設定調整

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

 

4. 關閉PHP-APC
如果之前有安裝PHP-APC加速器,但是不想要移除,可以使用下面的方法來關閉

sudo vi /etc/php.d/apc.ini

extension = apc.so這行最前面加上 ; (分號)註解掉;或者是把apc.enable_opcode_cache改成0(數字零)這樣就可以關閉APC了

 

5. 最後記得重新啟動Apache

sudo service httpd restart

 

6. 確認Zend OPcache是否安裝成功

[[email protected]_jp ~]$ php -v
PHP 5.4.17 (cli) (built: Jul 12 2013 21:18:57)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies

當然也可以寫一個phpinfo的頁面來看,不過記得看完之後要把這個檔案刪掉,避免主機上的資訊洩漏。