提升CentOS上PHP執行速度可以通過多種方法實現,以下是一些關鍵的優化步驟:
sudo yum install php-opcache
編輯/etc/php.ini
文件,取消以下行的注釋并設置合適的參數:zend_extension=/usr/lib64/php/modules/opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
重啟PHP-FPM服務:sudo systemctl restart php-fpm
worker_processes auto; # 根據CPU內核數設置
events {
worker_connections 1024;
use epoll;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
sudo sysctl -w vm.nr_hugepages=512
echo 512 > /proc/sys/vm/nr_hugepages
在php.ini
中加入:opcache.huge_code_pages=1
open_file_cache max=2000 inactive=20s;
open_file_cache_valid=60s;
open_file_cache_min_uses=5;
open_file_cache_errors off;
disable_functions
選項禁用一些可能被惡意利用的函數。memory_limit
。通過上述優化措施,可以顯著提升CentOS上PHP的執行速度。每個應用程序的需求和環境都不同,因此在進行性能調優時,建議根據具體情況進行調整。