欢迎访问IT教程网

PHP优化

Linux admin 136℃ 0评论

php.ini优化

//打开php的安全模式,控制php执⾏行行危险函数, 默认是Off,改为On 
sql.safe_mode = Off
//关闭php头部信息, 隐藏版本号, 默认是On,该为Off 
expose_php = On
//错误信息输出控制
display_error = Off
error_reporting = E_WARNING & E_ERROR
 //记录错误⽇日志⾄至后台, ⽅方便便追溯
log_errors = On
error_log = /var/log/php_error.log 
//每个脚本时间最⼤大内存
memory_limit = 128M 
//上传⽂文件最⼤大许可,默认2M, 建议调整为16,32M
 upload_max_filesize = 2M 
//禁⽌止远程执⾏行行phpshell,默认On, 建议Off 
allow_url_fopen = On
//时区调整,默认PRC, 建议调整为Asia/Shanghai 
date.timezone = PRC


//整体优化后配置⽂文件
sql.safe_mode = Off
expose_php = Off
display_error = Off
error_reporting = E_WARNING & E_ERROR log_errors = On
error_log = /var/log/php_error.log
upload_max_filesize = 50M
allow_url_fopen = Off
date.timezone = Asia/Shanghai

php-fpm优化

4cpus16G或者8cpus16G

[global]
#pid设置, 记录程序启动后pid
pid = /var/run/php-fpm.pid
#php-fpm程序启动错误⽇日志路路径
error_log = /var/log/php/php-fpm_error.log
# 错误级别. 可⽤用级别为: alert(必须⽴立即处理理),error(错误情况), warning(警告情况), not ice(⼀一般重要信息), debug(调试信息). 默认: notice.
log_level = warning
#设置⽂文件打开描述符的rlimit限制. 
rlimit_files = 65535 
events.mechanism = epoll
#启动进程的⽤用户和组
[www]
user = www
group = www
# fpm监听端⼝
listen = 127.0.0.1:9000
# unix socket设置选项,如果使⽤用tcp⽅方式访问,这⾥里里注释即可。 
listen.owner = www
listen.group = www
# 允许访问FastCGI进程的IP,any不不限制 
listen.allowed_clients = 127.0.0.1
# pm设置动态调度
pm = dynamic
# 同⼀一时刻最⼤大的php-fpm⼦子进程数量量 
pm.max_children = 200
# 动态⽅方式下的起始php-fpm进程数量量 
pm.start_servers = 20
# 动态⽅方式下服务器器空闲时最⼩小php-fpm进程数量量 
pm.min_spare_servers = 10
# 动态⽅方式下服务器器空闲时最⼤大php-fpm进程数量量 
pm.max_spare_servers = 30
# 最⼤大请求
pm.max_requests = 1024 pm.process_idle_timeout = 15s;
# FPM状态⻚页⾯面,⽤用于监控php-fpm状态使⽤用
pm.status_path = /status
# 错误⽇日志
php_flag[display_errors] = off
php_admin_value[error_log] = /var/log/php/php-www_error.log 
php_admin_flag[log_errors] = on
# 配置php慢查询, 以及慢查询记录⽇日志位置 
request_slowlog_timeout = 5s
slowlog = /var/log/php/php-slow.log

本文固定链接:IT教程网 » PHP优化
本站内容除特别标注外均为原创,欢迎转载,但请保留出处!

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址