PHP配置檔案快取opcode設定步驟

2021-08-27 13:51:54 字數 1183 閱讀 1542

【引言】安裝zendoptimizer或apc2.0等可以加速php**訪問,主要用於快取opcode而不是每次重複編譯,進而減少cpu和記憶體開銷(php5.5+後不需要安裝第三方軟體,直接開啟php配置檔案中opcache即可。

步驟1:開啟php配置檔案(php.ini)輸入下屬** 並 重啟apache

;宣告opcache擴充套件檔案所在位置

zend_extension=」php安裝目錄\php-5.6.27-nts\ext\php_opcache.dll」

;是否開啟opcode快取

opcache.enable=1

;opcache 的共享記憶體大小,以兆位元組為單位

opcache.memory_consumption=128

;用來儲存臨時字串的記憶體大小,以兆位元組為單位。 php 5.3.0 之前的版本會忽略此配置指令

opcache.interned_strings_buffer=8

;opcache 雜湊表中可儲存的指令碼檔案數量上限。

opcache.max_accelerated_files=4000

;檢查指令碼時間戳是否有更新的週期,以秒為單位。設定為 0 會導致針對每個請求,opcache 都會檢查指令碼更新

opcache.revalidate_freq=60

;開啟快速關閉, 開啟這個在php request shutdown的時候**記憶體的速度會提高

opcache.fast_shutdown=1

;開啟cli

opcache.enable_cli=1

以上為**直接複製就好(不用感謝,我叫雷鋒)

步驟2:在站點目錄下建立test.php檔案,並通過phpinfo檢測是否開啟成功

步驟3:修改test.php檔案,將phpinfo改為666重新整理網頁外掛程式效果

結果:依舊是phpinfo

原因:因為開啟了opcode快取所以直接從記憶體獲取資料,而不是重新讀取原始碼建立opcode

步驟4:刪除剛剛opcode配置 並 重啟apache(因為本地開發需要試試生效)

PHP快取之Opcode快取

什麼是opcode快取?當直譯器完成對指令碼 的分析後,便將他們聲稱可以直接執行的中間 也成為操作碼 operate code,opcode opcode cache的目的是避免重複編譯,減少cpu和記憶體的開銷。但是一般動態 的效能瓶頸都在io操作以及資料庫操作,那麼opcode快取能夠帶來的優化...

PHP 配置檔案

可能並不準確,具體還是要看官方的解釋 php 關閉或開啟錯誤報告 display errors off 設定錯誤報告的級別 e all 所有錯誤和警告 e error 致命的執行時錯誤 e recoverable error 幾乎致命的執行時錯誤 e warning 執行時警告,不致命的錯誤 e p...

Php讀配置檔案

馬永佔,myz,mayongzhan php讀配置檔案 馬永佔,myz,mayongzhan 要讀的格式 php.ini this is demo by 馬永佔 myz global i 1j 2 k 3 self a 11 b 22 c 33 讀的方法 name test4.php date mo...