以下是在Debian上优化PHP设置的要点:
安装与配置PHP-FPM
sudo apt install php-fpm。/etc/php/8.2/fpm/pool.d/www.conf):
pm = dynamic(动态进程管理),调整pm.max_children(最大子进程数,根据服务器资源设置)、pm.start_servers等参数。listen = unix:/run/php/php8.2-fpm.sock(推荐使用Unix Socket提升性能)。启用并优化OPcache
sudo apt install php-opcache。php.ini:
opcache.enable=1,opcache.memory_consumption=128(根据内存调整),opcache.max_accelerated_files=10000。opcache.validate_timestamps=0,opcache.revalidate_freq=0。调整PHP核心参数(php.ini)
memory_limit=256M(根据应用需求调整)。max_execution_time=300(避免长时间脚本阻塞)。upload_max_filesize/post_max_size:按需设置文件上传限制。优化Web服务器配置
location ~ \.php$中指定fastcgi_pass unix:/run/php/php8.2-fpm.sock。gzip on; gzip_types text/css application/javascript。sudo a2enmod php8.2,配置SetHandler指向PHP-FPM。数据库优化
php-mysql),确保使用索引优化查询,避免SELECT *。缓存与扩展
sudo apt install php-redis,在代码中缓存高频数据。php-gd、php-curl),避免冗余。监控与维护
top/htop监控资源使用,调整PHP-FPM进程数。sudo apt update && sudo apt upgrade。注意:不同PHP版本(如7.4/8.2)的配置路径可能略有差异,需根据实际版本调整。优化后需重启PHP-FPM和Web服务器使配置生效。