首頁 > 後端開發 > php教程 > 安裝 APC(Alternative PHP Cache) 提升 PHP 的解析速度

安裝 APC(Alternative PHP Cache) 提升 PHP 的解析速度

WBOY
發布: 2016-08-08 09:31:31
原創
853 人瀏覽過

本文引用《高效能 PHP 開發》來做下記錄

無論從命令列或從 Web 伺服器執行 PHP 腳本時,PHP 必須執行所需的5個步驟。


Zend 引擎必須從檔案系統讀取該檔案、掃描其字典和表達式、解析檔案、建立要執行的電腦程式碼(稱為Opcode),最後執行 Opcode。

PHP 的生命週期非常的短暫,但是,每次對腳本發起請求時,它必須執行這5個步驟。每次在針對特定的 PHP 腳本的請求到達時,即使改PHP腳本的內容沒有任何變化時,Zend 引擎也必須重新建立該檔案的 Opcode。對於腳本的初次請求是必要的,但是後續請求則無需如此操作。如果實現了Opcode 緩存,就可以省略三個步驟以縮短PHP 的生命週期

1)字典解析;

2)解析;

3)建立Opcode


3)創建Opcode

3)創建Opcode



3)創建Opcode


3)創建Opcode

3)創建Opcode🎜🎜🎜🎜🎜3)創建Opcode🎜🎜🎜🎜的Opcode 緩存,不過在開發階段無法開啟APC,不然修改了腳本,Zend 引擎還是執行快取裡的Opcode。 🎜🎜PECL APC 位址:http://pecl.php.net/package/apc🎜🎜安裝 APC,以 CentOS6.5 64位元為例🎜
wget http://pecl.php.net/get/APC-3.1.9.tgz #下载
tar zxvf APC-3.1.9.tgz  #解压
cd APC-3.1.9   #切换目录
phpize   #调出 configure 配置文件
./configure --with-php-config=/usr/local/php/bin/php-config  #配置
make && make install #编译安装
登入後複製
🎜成功後產生 apc.so 🎜打開 php.ini 新增🎜
extension=apc.so
apc.enabled=1
apc.shm_segments=1
apc.shm_size=128
apc.stat=0
apc.ttl=0
登入後複製
🎜保存,重新啟動 Apache/Nginx。 🎜附加 APC 常用的設定參數,大家湊活著看吧~🎜🎜🎜🎜🎜 🎜 以上就介紹了安裝 APC(Alternative PHP Cache) 提升 PHP 的解析速度,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。 🎜 🎜 🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板