PHP性能配置调优参数详解
核心配置参数
php.ini 关键参数
;========== 执行限制 ==========
max_execution_time = 30 ; 脚本最大执行时间(秒)
max_input_time = 60 ; 脚本接收输入数据最大时间
memory_limit = 128M ; 脚本内存限制
max_input_vars = 1000 ; 可接收的最大输入变量数
;========== 资源限制 ==========
realpath_cache_size = 4096K ; 路径缓存大小
realpath_cache_ttl = 120 ; 路径缓存生命周期(秒)
;========== Opcache配置 ==========
opcache.enable = 1 ; 启用OpCache
opcache.memory_consumption = 128 ; 内存大小
opcache.interned_strings_buffer = 8 ; 字符串缓存
opcache.max_accelerated_files = 10000 ; 最大缓存文件数
opcache.revalidate_freq = 2 ; 更新频率
opcache.fast_shutdown = 1 ; 快速关闭
性能优化参数详解
1 OpCache 优化
; OpCache是PHP性能优化的核心组件
opcache.validate_timestamps = 1 ; 生产环境设为0
opcache.enable_cli = 1 ; CLI模式启用
opcache.load_comments = 0 ; 关闭注释加载
opcache.save_comments = 0 ; 关闭注释保存
2 内存优化
// 在代码中动态调整
ini_set('memory_limit', '256M'); // 按需调整
// 避免频繁分配内存
$bigArray = []; // 预分配