PHP大道至簡之OPcache

2021-10-07 23:10:36 字數 1193 閱讀 7590

配置 php.ini

hugepage

phpinfo

#檢視是否安裝opcache

php -m |

grep opcache

#出現如下表示已安裝

#zend opcache

#zend opcache

#安裝 opcache

yum install php-opcache

#備份php.ini

sudo

cp /etc/php.ini /etc/php.ini.back

#編輯php.ini

sudo

vi /etc/php.ini

#配置opcache

zend_extension=opcache.so

opcache.enable=1

opcache.enable_cli=1

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=10000

opcache.enable_file_override=1

opcache.validate_timestamps=1

opcache.revalidate_freq=60

opcache.huge_code_pages=1

opcache.file_cache=/tmp

首先在系統中開啟hugepages, 然後開啟opcache的huge_code_pages.

#根據自己的需求決定分配數量

sudo sysctl vm.nr_hugepages=512

#檢查記憶體資訊

cat /proc/meminfo |

grep huge

#重啟php-fpm

sudo

service php-fpm reload

#檢視huge_code_pages

php -r 'phpinfo();'

|grep huge_code_pages

#檢視opcache

php -r 'phpinfo();'

|grep opcache

php大道至簡之xdebug

windows 下 phpstudy的php.ini配置 xdebug xdebug.profiler output dir c softinstalldir phpstudy phptutorial tmp xdebug xdebug.trace output dir c softinstalld...

《大道至簡》之溝通

c語言是每個程式設計師必需學習的語言,也是必須要掌握的語言。它對於開發人員,卻不一定對每乙個人來說重要。客戶是不需要掌握 c語言的,在開發人員看來,他們希望客戶學習或精通 c語言,這樣可以方便他們之間交流和溝通,可是要求客戶學習 c語言明顯是自殺式的行為。所以,開發人員最還不要只見面對客戶,讓專案經...

看了《大道至簡》

無意間在網上翻到這本書,粗粗的看了一遍,有點感觸。可以研究細節,但不能陷入,可以一時陷入,但不能一世陷入。當然,這對技術狂熱者或許是除外的。如果要解決問題,那麼無論何種程式語言,都是一種工具,要做的是對於當前的問題選擇適合的工具。任何一種工具都是在某個情境下才可以區分孰優孰劣。中國的一些理論,很少放...