以下是CentOS PHP環境的優化配置方法:
sudo yum install epel-release -y
。sudo yum-config-manager --add-repo https://rpms.remirepo.net/enterprise/remi-release-8.rpm
,再安裝PHP及常用擴展,如php-cli、php-fpm、php-mysqlnd
等。memory_limit
為256M或更高;upload_max_filesize
和post_max_size
根據需求調整,如50M;max_execution_time
設為300秒;啟用OPcache,設置opcache.memory_consumption
為64M或更高,opcache.max_accelerated_files
為4000等。pm.max_children
為50 - 200,pm.start_servers
為可用CPU核心數的4倍,pm.min_spare_servers
和pm.max_spare_servers
為CPU核心數的1 - 2倍,pm.max_requests
為500 - 1000。fastcgi_pass
指向PHP - FPM的socket或端口,如fastcgi_pass unix:/run/php-fpm/php-fpm.sock
。system、exec
等,在php.ini
中設置disable_functions
。top、htop
等工具,根據情況調整配置。