php7 fpm config,php7.4 php.ini、php-fpm.conf配置文件

最新整理的 php.ini配置文件,做了些优化,具体配置参数根据实际需求做相应调整(仅参考)。

1.php.ini配置文件

;;;;;;;;;;;;;;;;;;;;

; php.ini Options ;

;;;;;;;;;;;;;;;;;;;;

;在Apache下启用php脚本语言引擎

engine = On

;浮点显示有效位数

precision = 14

;输出缓冲数量

output_buffering = 4096

;使用zlib库进行透明输出压缩

zlib.output_compression = Off

;隐式刷新

implicit_flush = Off

;启用或禁用圆形参考收集器

zend.enable_gc = On

;每个脚本的最大执行时间,以秒为单位

max_execution_time = 30

;每个脚本可能花费解析请求数据的最大时间

max_input_time = 60

;脚本可能消耗的最大内存量(128MB)

memory_limit = 128M

;错误、警告和通知

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

;此指令控制php是否以及在何处输出错误

display_errors = Off

;在php的启动序列中发生的错误的显示被处理

display_startup_errors = Off

;开启错误日志

log_errors = On

;设置log_errors的最大长度(最大1024)

log_errors_max_len = 1024

;忽略重复错误信息

ignore_repeated_errors = Off

;忽略重复消息时忽略消息来源

ignore_repeated_source = Off

;如果将此参数设置为OFF,则不会显示内存泄漏(on;stdout或日志中)。 这只会对调试编译产生影响

report_memleaks = On

;将最后一条错误/警告消息存储在$php_errormsg(布尔)中

track_errors = Off

;错误消息是否格式化为html

html_errors = On

;PHP启动是注册哪些全局数组

variables_order = "GPCS"

;哪些数据注册到全局请求数组

request_order = "GP"

;接收POST数据大小

post_max_size = 8M

;默认情况下,php将使用输出字符编码;内容类型:头。 若要禁用字符集的发送,只需;将其设置为空。

default_mimetype = "text/html"

;是否启用dl()函数

enable_dl = Off

;是否允许http文件上传

file_uploads = On

;允许上传的最大文件大小

upload_max_filesize = 2M

;可以通过单个请求上传的最大文件数

max_file_uploads = 20

;是否允许将URL(如http:/或ftp:/)作为文件处理

allow_url_fopen = On

;是否允许include/require打开URL(如http:/或ftp文件)

allow_url_include = Off

;基于套接字的流的默认超时时间(单位:秒)

default_socket_timeout = 60

unserialize_callback_func =

disable_functions =

disable_classes =

auto_prepend_file =

auto_append_file =

doc_root =

user_dir =

short_open_tag = Off

asp_tags = Off

auto_globals_jit = On

register_argc_argv = Off

expose_php = On

serialize_precision = 17

;启用Zend Opcach

zend_extension=opcache.so

opcache.enable=1

opcache.enable_cli=1

;服务器上执行 sysctl vm.nr_hugepages=512,开启hugepages

opcache.huge_code_pages=1

;开启Opcache File Cache

opcache.file_cache=/tmp

;;;;;;;;;;;;;

; 模块设置 ;

;;;;;;;;;;;;;

[CLI Server]

;CLI Web服务器在其终端输出中是否使用ANSI颜色编码

cli_server.color = On

[Date]

[filter]

[iconv]

[intl]

[sqlite]

[sqlite3]

[Pcre]

[Pdo]

[Phar]

[OCI8]

[browscap]

[mcrypt]

[dba]

[sysvshm]

[Pdo_mysql]

pdo_mysql.cache_size = 2000

pdo_mysql.default_socket=

[mail function]

SMTP = localhost

smtp_port = 25

sendmail_path = /usr/sbin/sendmail -t -i

mail.add_x_header = On

[SQL]

sql.safe_mode = Off

[ODBC]

odbc.allow_persistent = On

odbc.check_persistent = On

odbc.max_persistent = -1

odbc.max_links = -1

odbc.defaultlrl = 4096

odbc.defaultbinmode = 1

[Interbase]

ibase.allow_persistent = 1

ibase.max_persistent = -1

ibase.max_links = -1

ibase.timestampformat = "%Y-%m-%d %H:%M:%S"

ibase.dateformat = "%Y-%m-%d"

ibase.timeformat = "%H:%M:%S"

[MySQL]

mysql.allow_local_infile = On

mysql.allow_persistent = On

mysql.cache_size = 2000

mysql.max_persistent = -1

mysql.max_links = -1

mysql.default_port =

mysql.default_socket =

mysql.default_host =

mysql.default_user =

mysql.default_password =

mysql.connect_timeout = 60

mysql.trace_mode = Off

[MySQLi]

mysqli.max_persistent = -1

mysqli.allow_persistent = On

mysqli.max_links = -1

mysqli.cache_size = 2000

mysqli.default_port = 3306

mysqli.default_socket =

mysqli.default_host =

mysqli.default_user =

mysqli.default_pw =

mysqli.reconnect = Off

[mysqlnd]

mysqlnd.collect_statistics = On

mysqlnd.collect_memory_statistics = Off

[PostgreSQL]

pgsql.allow_persistent = On

pgsql.auto_reset_persistent = Off

pgsql.max_persistent = -1

pgsql.max_links = -1

pgsql.ignore_notice = 0

pgsql.log_notice = 0

[Sybase-CT]

sybct.allow_persistent = On

sybct.max_persistent = -1

sybct.max_links = -1

sybct.min_server_severity = 10

sybct.min_client_severity = 10

[bcmath]

bcmath.scale = 0

[Session]

session.save_handler = files

session.use_cookies = 1

session.use_only_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.cookie_httponly =

session.serialize_handler = php

session.gc_probability = 1

session.gc_pisor = 1000

session.gc_maxlifetime = 1440

session.bug_compat_42 = Off

session.bug_compat_warn = Off

session.referer_check =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

session.hash_function = 0

session.hash_bits_per_character = 5

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

[MSSQL]

mssql.allow_persistent = On

mssql.max_persistent = -1

mssql.max_links = -1

mssql.min_error_severity = 10

mssql.min_message_severity = 10

mssql.compatability_mode = Off

mssql.secure_connection = Off

[Assertion]

[mbstring]

[gd]

[exif]

[Tidy]

tidy.clean_output = Off

[soap]

soap.wsdl_cache_enabled=1

soap.wsdl_cache_dir="/tmp"

soap.wsdl_cache_ttl=86400

soap.wsdl_cache_limit = 5

[ldap]

ldap.max_links = -1

2. php-fpm.conf配置文件

daemonize = yes

;;;;;;;;;;;;;;;;;;;;

; Pool Definitions ;

;;;;;;;;;;;;;;;;;;;;

[www]

listen = /dev/shm/php-cgi.sock

listen.backlog = -1

listen.allowed_clients = 127.0.0.1

listen.owner = nginx

listen.group = nginx

listen.mode = 0666

user = nginx

group = nginx

pm = dynamic

pm.max_children = 80

pm.start_servers = 60

pm.min_spare_servers = 50

pm.max_spare_servers = 80

pm.max_requests = 2048

pm.process_idle_timeout = 10s

request_terminate_timeout = 1800

request_slowlog_timeout = 0

pm.status_path = /php-fpm_status

slowlog = log/slow.log

rlimit_files = 51200

rlimit_core = 0

catch_workers_output = yes

;env[HOSTNAME] = jiankangyun

env[PATH] = /usr/local/bin:/usr/bin:/bin

env[TMP] = /tmp

env[TMPDIR] = /tmp

env[TEMP] = /tmp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值