热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHPFPM的工作整理

1.php-fpm的配置文件根据命令找到路径修改配置文件ps-ef|grepphp-fpmvimhomephpetcphp-fpm.conf2.php

1.php-fpm的配置文件

根据命令找到路径修改配置文件

ps -ef|grep php-fpm

vim /home/php/etc/php-fpm.conf

;;;;;;;;;;;;;;;;;;
; Global Options ;
;;;;;;;;;;;;;;;;;;

[global]
pid = run/php-fpm.pid
error_log = log/error.log

daemonize = yes
log_level = warning

;syslog.facility = daemon
;syslog.ident = php-fpm

; golbal max fork process
process.max = 100

;child reuse timeout
process_control_timeout = 10s

;emergency_restart_threshold = 0
;emergency_restart_interval = 60s

;process.priority = -19
;rlimit_files = 1024
;rlimit_core = 0
;systemd_interval = 10

; Specify the event mechanism FPM will use. The following is available:
; - select     (any POSIX os)
; - poll       (any POSIX os)
; - epoll      (linux >= 2.5.44)
; - kqueue     (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0)
; - /dev/poll  (Solaris >= 7)
; - port       (Solaris >= 10)
; Default Value: not set (auto detection)
events.mechanism = epoll

;;;;;;;;;;;;;;;;;;;;
; Pool Definitions ; 
;;;;;;;;;;;;;;;;;;;;

[oracle]

prefix = /home/php
user   = oracle
group  = dba

;listen.owner = oracle
;listen.group = dba
;listen.mode = 0660

;listen = 127.0.0.1:9000
listen = /tmp/php-cgi.sock
listen.backlog = 2048 

; Default Value: any
listen.allowed_clients = 127.0.0.1

; Choose how the process manager will control the number of child processes. Possible Values:
;   static  - a fixed number (pm.max_children) of child processes;
;   dynamic - the number of child processes are set dynamically based on the
;  ondemand - no children are created at startup. Children will be forked when
pm = dynamic

;pm is `static` only
pm.max_children = 100

pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 20

;pm.status_path = /status

pm.max_requests = 3000
pm.process_idle_timeout = 300s

;php max_block timeout
request_terminate_timeout = 120s

rlimit_files = 10240
catch_workers_output = yes

;access.log = var/log/access.log
;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%"

;slowlog = var/log/slow.log
;request_slowlog_timeout = 300s
  
;chroot = 
;chdir = /var/www
;ping.path = /ping
;ping.response = pong
 
;Default Value: .php
;security.limit_extensions = .php .php3 .php4 .php5
 
;Default Value: clean env
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin:/home/php/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

php_admin_value[memory_limit] = 256M

;php_flag[display_errors] = off
;php_admin_flag[log_errors] = on
;php_admin_value[error_log] = /var/log/fpm-php.www.log
;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com

2.php.ini的配置

extension_dir = /home/php/lib/php/extensions/no-debug-zts-20121212
extension = phalcon.so
extension = memcache.so
extension = mongo.so
extension = xwebxsvc.so
extension = imagick.so
extension = mysqli.so
;;zend_extension = opcache.so
;;extension = xwebphp.so

[xwebxsvc]
xwebxsvc.UdpMultiIp = 239.0.1.1
xwebxsvc.UdpMultiPort = 0
xwebxsvc.LocalWeight = 8
xwebxsvc.RemoteServices = 

cgi.fix_pathinfo = 1
memory_limit = 128M

;***** Added by go-pear
include_path="/home/php:"
;*****

auto_append_file = None
allow_url_fopen = On
file_uploads = On
upload_tmp_dir = /tmp/uploads
upload_max_filesize = 50M
post_max_size = 50M
max_input_time = 300
max_execution_time = 300
date.timezone = PRC

[opcache]
opcache.enable=1
opcache.enable_cli=0
opcache.fast_shutdown=0
;;16M
opcache.memory_consumption=16
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60

[session]
;;use memcached-1.0.5
;;handler => files("/tmp/sess") or memcached("localhost:11210")
;;session.save_handler = memcached
;;session.save_path = "localhost:11210"

session.save_handler = memcache
session.save_path = "tcp://localhost:11210;tcp://localhost:11211;tcp://localhost:11212"

;;session.auto_start = 1
;;480==8hours
session.cache_expire = 480
session.use_COOKIEs = 1

;;use memcached: set COOKIE_path null!
session.COOKIE_path = /
;;gc_maxlifetime=>8hours
session.COOKIE_lifetime = 28800
session.gc_maxlifetime = 28800
session.gc_probability = 1
session.gc_divisor = 100
session.use_only_COOKIEs = 1
session.use_trans_sid = 1

[mysqli]
mysqli.default_socket = /opt/zbox/tmp/mysql/mysql.sock

PHP-FPM 的工作整理


推荐阅读
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 怀疑是每次都在新建文件,具体代码如下 ... [详细]
author-avatar
cc
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有