VPS搭建(六)——轻量级服务器之PHP5设置及PHP安全

针对轻量级服务器进行PHP5的设置,同时采取一些措施提高PHP安全性。

轻量级服务器PHP5设置

打开php.ini文件,使用

sudo nano /etc/php5/cgi/php.ini

先是两个地方:

  • memory_limit =
  • post_max_size =

默认的,memory_limit设置为128MB,也就是一个脚本最大可以消耗的内存为128MB。这对于一个小内存的VPS未免太大了,你可以根据自己的程序情况改小些。因为我还跑着一个wiki,有时候解析需要较大内存,就设置成了16MB。如果你的程序消耗不大,可以设置为8MB,万一出现“Allowed memory size of XXX bytes exhausted“这样的字样,则要酌情增加。

post_max_size是POST 数据所允许的最大大小,默认为8M,可以不修改也可以适当调小。一般应该小于memory_limit。

可以关闭以下特性,除非有些程序需要。这可以提高性能:

register_long_arrays = Off
register_argc_argv = Off
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off

几个设置提高PHP安全性

隐藏php信息

expose_php = Off

不显示错误信息

display_errors   =   Off

关闭不需要的危险函数,主要防PHP木马

disable_functions =dl,phpinfo,system,exec,passthru,shell_exec,popen,proc_open,curl_exec,curl_multi_exec,parse_ini_file,show_source
Note:关闭某些函数可能导致一些PHP程序出问题。

评论




评论支持Dokuwiki语法,参见http://www.dokuwiki.org/zh:syntax