APT-GET PHP OPCACHE:開啟PHP opcode緩存加速php應(yīng)用
在PHP開發(fā)中,速度一直是開發(fā)者非常關(guān)注的一個問題。特別是在高并發(fā)環(huán)境下,響應(yīng)速度更是至關(guān)重要。而PHP opcode緩存則是一種加速php應(yīng)用的方法之一。
首先,OPcache 是一個用于緩存 PHP 腳本的 zend 處理器—實際上是一個被嵌入到 PHP 引擎中的 opcode 緩存器,用于存儲和操作 php 文件的字節(jié)碼。OPcache 可以在內(nèi)存中緩存預編譯的 php 代碼片段,這樣在每個訪問頁面時只需要執(zhí)行一次編譯即可。
使用 apt-get 安裝 php-opcache
sudo apt-get update
sudo apt-get install php-opcache
開啟OPcache的方式
sudo vim /etc/php5/mods-available/opcache.ini
在文件里添加如下內(nèi)容:
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
; Optimize for CPU:
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=1
opcache.revalidate_freq=60
opcache.validate_permission=1
opcache.max_file_size=5M
opcache.fast_shutdown=1
opcache.error_log=/var/log/php/php_error.log
最后,重啟Apache服務(wù)器
sudo service apache2 restart
除此之外,還可以在代碼中使用 opcache_reset() 函數(shù)來手動清除緩存,或者使用 opcache_invalidate() 函數(shù)刪除特定緩存條目。
總之,開啟 PHP opcode緩存是提升應(yīng)用響應(yīng)速度的必要手段之一。除了使用 apt-get 安裝 php-opcache,我們還需要會手動修改php.ini來設(shè)置相應(yīng)的OPcache參數(shù),以達到最優(yōu)的緩存效果。
上一篇lt lt -- php
下一篇lrange php