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进程数```
网友评论