PHP 常见配置与性能调优 Print

  • 18

PHP 的配置直接影响 Web 应用的性能、安全和稳定性。

核心配置项(php.ini)

memory_limit = 256M           # 单脚本最大内存
upload_max_filesize = 64M     # 上传文件大小限制
post_max_size = 64M           # POST 数据限制
max_execution_time = 300      # 最大执行时间(秒)
max_input_vars = 3000         # 最大输入变量数
date.timezone = Asia/Shanghai # 时区设置

OPcache 加速

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2

PHP-FPM 进程管理

编辑 /etc/php/8.1/fpm/pool.d/www.conf

pm = dynamic
pm.max_children = 50
pm.start_servers = 8
pm.min_spare_servers = 4
pm.max_spare_servers = 16
pm.max_requests = 500

安全配置

expose_php = Off               # 隐藏 PHP 版本
disable_functions = exec,system,passthru,shell_exec
allow_url_fopen = Off          # 禁用远程文件包含

常用扩展

sudo apt install php-curl php-gd php-mbstring php-xml php-zip php-redis php-imagick

Was this answer helpful?

« Back