【引言】安裝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...