1、PHP脚本执行时间找到
max_execution_time = 30
该选项设定PHP程序的最大执行时间,若是一个PHP脚本被请求,且该PHP脚本在max_execution_time时间内没能执行完毕, 则PHP再也不继续执行,直接给客户端返回超时错误。没有特殊须要该选项可保持默认设置30秒,若是您的PHP脚本确实须要长执行时间则能够适当增大该时间 设置。
2、PHP脚本处理内存占用找到
memory_limit = 8M
该选项指定PHP脚本处理所能占用的最大内存,默认为8MB,若是您的服务器内存为1GB以上,则该选项能够设置为12MB以得到更快的PHP脚本处理效率。
3、PHP函数禁用找到 disable_functions =
该选项能够设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性仍是至关大的,能够直接执行一些CentOS系统级脚本命令,若是容许这些函数执行,当PHP 程序出现漏洞时,损失是很是严重的!如下咱们给出推荐的禁用函数设置:
disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status
需注意:若是您的服务器中含有一些CentOS系统状态检测的PHP程序,则不要禁用shell_exec,proc_open,proc_get_status等函数。
4、PHP全局函数声明找到
register_globals = Off
网络上不少关于PHP设置的文章都推荐将该选项设置为On,其实这是一种及其危险的设置方法,极可能引发严重的安全性问题。若是没有特殊的须要,强烈推荐保留默认设置!
5、Session存储介质找到
session.save_path
若是你的PHP程序使用Session对话,则能够将Session存储位置设置为/dev/shm,/dev/shm是Linux系统独有的 TMPFS 文件系统,是之内存为主要存储方式的文件系统,比RAMDISK更优秀,由于能够使用DISKSWAP做为补充,并且是CentOS系统自带的功能模块, 不须要另行配置。想一想看,从磁盘IO操做到内存操做,速度会快多少?只是须要注意,存储在/dev/shm的数据,在服务器重启后会所有丢失。不过这对于 Session来讲是无足轻重的。这样咱们就完成了在CentOS系统PHP优化的步骤。
6、PHP上传文件大小限制找到
upload_max_filesize = 2M
该选项设定PHP所能容许最大上传文件大小,默认为2MB。根据实际应用需求,能够适当增大该设置。php