php.ini参数调优
1.使用tmpfs作为缓存加速文件目录
mount -t tmpfs tmpfs /dev/shm -o size=2560m mount -t tmpfs /dev/shm/ tem/eaccelerator/ 提示: 1.上传图片缩略图临时处理目录 2.其他加速器临时目录/tmp/eaccelerator/
2.打开php安全模式
safe_mode = On 尽量打开
3.用户组安全
safa_mode_gid = Off
4.关闭危险的函数
disable_functions = system,passthru,exec,shell_exec,popen,phpinfo 复杂一点的: disable_functions = chdir,chroot,dir,getcwd,opendir,readdir,scandir,fopen,unlink,delete,copy,mkdir,rmdir,rename,file,file_get_contents,fputs,fwrite,chgrp,chmod,chown
5.关闭php版本信息在http头中泄漏
expose_php = Off
6.关闭注册全局变量
register_globals = Off
7.打开 magic_quotes_gpc防止SQL注入
magic_quotes_gpc = On
8.打开错误日志
log_errors = On error_log = /logs/error.log
9.最大执行时间
max_execution_time = 30 //0表示没限制
10.每个脚本使用最大内存
memory_limit = 128M
11.每个脚本 解析(POST,GET,upload)输入最大等等时间
max_input_time = 60
12.最大上载文件大小
upload_max_filesize = 2M
13.禁止打开远程地址
allow_url_fopen = Off
14.web集群session 信息存放位置调整
session.save_handler = files session.save_path = "/tmp" 修成成如下: session.save_handler = memcache session.save_path = "tcp://10.0.0.18:11211" 提示: 10.10.0.18:11211 为memcached数据库缓存的IP及接口 memcached服务器也可以是多台通过hash调度
停留在世界边缘,与之惜别