简单的php优化

2019-11-09  本文已影响0人  死海以东

PHP优化:

A. php. ini安全配置,禁掉危险的函数 disable_functions
(exec, system, passthru, error_log, ini_alter, dl, openlog, syslog, readlink, symlink, link, leak, fsockopen, proc_open, popepassthru, chroot, scandir, chgrp,chown, escapeshellcmd, escapeshellarg, shell_exec, proc_get_status, popen)

B. php. ini配置曰志

display_errors =On                            ;默认是Off,On打开错误日志 
error_log=/usr/local/php/logs/php_errors.log  ;错误日志路径
error_reporting=E_ALL & ~E_NOTICE             ;错误级别
cgi.fix_pathinfo = 0                          ;防止恶意代码
max_execution_time = 0                        ;缺省(默认)的最长执行时间是30秒
memory_limit = 128M                           ;限制PHP使用的内存
post_max_size = 16M                           ;设定POST数据所允许的最大大小
upload_max_filesize = 16M                     ;文件上传的大小默认为2M
max_input_time = 300                          ;限制接收数据的时间
date.timezone = Asia/Shanghai                 ;设置时区
always_populate_raw_post_data = -1            ;配置zabbix时添加

C. Php. ini 中定义 open_basedir = /data/www:/tmp 白名单目录

PHP-fpm优化(/etc/php-fpm.d/www.conf):

pm.max_children = 300                         ;最大worker进程数
pm.start_servers = 20                         ;初始worker进程数
pm.min_spare_servers = 5                      ;初始最小worker进程数
pm.max_spare_servers = 35                     ;初始最大worker进程数```
上一篇 下一篇

猜你喜欢

热点阅读