VPS搭建(六)——轻量级服务器之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程序出问题。

添加本页到书籍