本文引用《高效能 PHP 開發》來做下記錄
無論從命令列或從 Web 伺服器執行 PHP 腳本時,PHP 必須執行所需的5個步驟。
Zend 引擎必須從檔案系統讀取該檔案、掃描其字典和表達式、解析檔案、建立要執行的電腦程式碼(稱為Opcode),最後執行 Opcode。
PHP 的生命週期非常的短暫,但是,每次對腳本發起請求時,它必須執行這5個步驟。每次在針對特定的 PHP 腳本的請求到達時,即使改PHP腳本的內容沒有任何變化時,Zend 引擎也必須重新建立該檔案的 Opcode。對於腳本的初次請求是必要的,但是後續請求則無需如此操作。如果實現了Opcode 緩存,就可以省略三個步驟以縮短PHP 的生命週期
1)字典解析;
2)解析;
3)建立Opcode
3)創建Opcode
3)創建Opcode
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 #编译安装
extension=apc.so apc.enabled=1 apc.shm_segments=1 apc.shm_size=128 apc.stat=0 apc.ttl=0