一、定製安全的PHP環境php
register_globals:當register_globals=ON時,PHP不知道變量從何而來!也容易出現一些變量覆蓋的問題。html
open_basedir:能夠限制php只能操做指定目錄下的文件。在對抗文件包含、目錄遍歷等攻擊時十分有用。安全
open_basedir=/var/www/html/ 注:設定的值必須是一個指定的目錄,則須要在目錄最後加上一個「/」;cookie
allow_url_include:爲了對抗遠程文件包含,請關閉此選項,通常也用不到此選項;session
allow_url_fopen:一樣建議關閉;值爲offurl
display_error:錯誤回顯,通常用於開發模式,可是不少應用在正式環境中也忘記了關閉此選項。回顯會暴露出很是多的敏感信息;值爲off日誌
log_error:把錯誤信息記錄在日誌裏;值爲onhtm
magic_quotes_gpc:推薦關閉,它不值得信賴!有若干種方法能夠繞過!開發
cgi.fix_pathinfo:若PHP以CGI的方式安裝,則須要關閉此項,以免出現文件解析問題!io
session.cookie_httponly:開啓httponly,值爲1時爲開啓;
session.cookie_serure:如果全站HTTPS則請開啓此項;