Search

PHP配置

配置PHP7.3

  1. php-fpm的启动和管理
    • 安装完Php7.3后,会自动启动php-fpm
    • /etc/init.d/php7.3-fpm start/stop/restart 可以启动、停止、重启php-fpm
    • 默认读取/ect/php/7.3/fpm/php-fpm.conf
  2. php的配置文件说明
    • 配置文件/etc/php/7.3/fpm/目录下
    • php-fpm.conf 是【global】
      • 中小应用这里修改的不多,如果需要深入定制可以参考以下文章
    • php-fpm线程池/etc/php/7.3/fpm/pool.d/www.conf
    • 参数说明:
      • pm = dynamic 如何控制子进程,选项有staticdynamic
      • pm.max_children:静态方式下开启的php-fpm进程数量
      • pm.max_requests:php-fpm子进程能处理的最大请求数
      • pm.start_servers:动态方式下的起始php-fpm进程数量
      • pm.min_spare_servers:动态方式下的最小php-fpm进程数
      • pm.max_spare_servers:动态方式下的最大php-fpm进程数量
      • 区别:
        • 如果dm设置为 static,那么其实只有pm.max_children这个参数生效。系统会开启设置数量的php-fpm进程。
        • 如果dm设置为 dynamic,那么pm.max_children参数失效,后面3个参数生效。1G的内存 pm = dynamic pm.start_servers = 6 pm.min_spare_servers = 3 pm.max_spare_servers = 20
目录