• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

深入了解php-fpm配置:从入门到精通


PHPFPM(FastCGI Process Manager)是一个PHP FastCGI实现,用于管理PHP进程,它可以在服务器上运行多个PHP进程,从而提高PHP应用程序的性能和稳定性。

1、安装PHPFPM

在不同的操作系统上,安装PHPFPM的方法可能有所不同,以下是在一些常见操作系统上的安装方法:

Ubuntu/Debian:

sudo apt-get update
sudo apt-get install php7.4-fpm

CentOS/RHEL:

sudo yum install epel-release
sudo yum install php74w-fpm

2、配置PHPFPM

配置文件位于/etc/php7.4/fpm/php-fpm.conf(根据实际安装的PHP版本进行修改),以下是一些常用配置项的解释:

配置项 默认值 描述
listen = /run/php/php7.4-fpm.sock PHPFPM监听的套接字地址
listen = 127.0.0.1:9000 PHPFPM监听的IP地址和端口
user = nobody PHPFPM运行的用户
group = nobody PHPFPM运行的用户组
pm = dynamic PHPFPM进程管理方式,可选值为static(静态)或dynamic(动态)
pm.max_children = 5 PHPFPM启动时的初始进程数
pm.start_servers = 2 PHPFPM启动时创建的最小进程数
pm.min_spare_servers = 1 PHPFPM空闲进程的最小数量
pm.max_spare_servers = 3 PHPFPM空闲进程的最大数量
pm.max_requests = 500 每个子进程重生之前服务的请求数
request_terminate_timeout = 60s; 请求超时时间,超过此时间的请求将被终止并重启子进程
slowlog = /var/log/php7.4-fpm/www-slow.log 慢日志文件路径,记录执行时间超过设定阈值的请求信息
log_level = notice PHPFPM的日志级别,可选值为error、warning、notice、info、debug、trace
access_log = /var/log/php7.4-fpm/access.log 访问日志文件路径,记录所有访问请求的信息
error_log = /var/log/php7.4-fpm/error.log 错误日志文件路径,记录PHP错误信息
rlimit_files = 1024 单个进程允许打开的文件描述符数量上限
rlimit_core = unlimited 单个进程允许生成的核心转储文件大小上限
rlimit_memory = unlimited 单个进程允许使用的内存上限
rlimit_as = unlimited 单个进程允许打开的文件大小上限(包括管道)
chroot = /var/www/html PHPFPM的工作目录,即PHP应用程序所在的目录
chdir = /var/www/html PHPFPM的工作目录,即PHP应用程序所在的目录,与chroot选项二选一使用
catch_workers_output = yes 是否捕获子进程的标准输出和标准错误输出,可选值为yes或no
security.limit_extensions = .php .php3 .php4 .php5 .phtml .phps .phpt .phpdbg .phpdoc .pwd .sh .cgi .fcgi .py .pl .jsp .asp .htm .html .xml .xsl .css .js; 允许加载的PHP扩展名列表,多个扩展名用空格分隔
open_basedir = none /var/www/html:/tmp:/var/tmp:/usr/share/pear:/usr/share/webapps:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/httpd:/home/httpd/htdocs:/home/httpd/cgi-bin:/tmp:/var/tmp:/usr/share/pear:/usr/share/webapps:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/httpd:/home/httpd/htdocs:/home/httpd/cgi-bin; PHP脚本可以访问的文件和目录列表,多个路径用冒号分隔,开头为none

本文链接:https://www.24zzc.com/news/171796721681517.html

蜘蛛工具

  • 中文转拼音工具
  • 域名筛选工具
  • WEB标准颜色卡