在CentOS中优化PHP代码可从配置、代码、工具三方面入手,具体如下:
启用OPcache
yum install php-opcache/etc/php.ini,添加以下配置:opcache.enable=1
opcache.memory_consumption=128 # 根据服务器内存调整
opcache.max_accelerated_files=10000 # 缓存文件数,建议大于项目文件总数
opcache.revalidate_freq=60 # 生产环境可设为0,禁用自动检查文件更新
systemctl restart php-fpm。调整PHP-FPM参数
/etc/php-fpm.d/www.conf,优化进程管理:pm.max_children=50 # 根据服务器负载调整
pm.start_servers=10
pm.min_spare_servers=5
pm.max_spare_servers=20
systemctl restart php-fpm。减少数据库开销
优化代码结构
利用PHP内置函数
array_map、array_filter等内置函数,而非自定义循环。file_get_contents替代fopen系列函数处理小文件。性能分析工具
持续优化
注意:优化前需备份配置文件,生产环境修改后需充分测试。