以下是在Linux環境下提升PHP安全性的關鍵措施:
php.ini
中設置disable_functions=exec,passthru,shell_exec,system
等,防止命令執行攻擊。upload_max_filesize
、post_max_size
,并驗證文件類型,禁止上傳可執行文件。session.cookie_secure
(僅HTTPS傳輸)、session.cookie_httponly
(防止JS訪問),并定期更新會話ID。expose_php=Off
,避免通過HTTP頭泄露版本信息。opcache.enable=1
緩存腳本,提升性能并減少代碼暴露風險。sudo apt update && sudo apt upgrade
(Ubuntu)或sudo yum update
(CentOS),修復安全漏洞。644
,目錄為755
,敏感文件(如配置文件)僅允許特定用戶訪問。ufw
或firewalld
限制僅允許HTTP/HTTPS端口(80、443)訪問。mysqli
若無需數據庫),減少攻擊面。error_log
)和系統日志,及時發現異常訪問。