以下是PHP在Ubuntu上的安全配置要点:
系统与软件更新
定期更新系统和PHP包,修复安全漏洞:
sudo apt update && sudo apt upgrade
配置php.ini关键参数
exec, system, passthru等。upload_max_filesize和post_max_size,并限制上传目录权限。expose_php=Off,隐藏PHP版本信息。display_errors,开启log_errors并记录到安全路径。Web服务器配置
PHP-FPM安全加固(若使用)
www-data用户/组运行,限制监听为Unix socket(非TCP)。pm.max_children等参数控制进程数量,防止资源滥用。防火墙与访问控制
文件与权限管理
755,PHP文件设为644,敏感文件(如配置文件)限制为600。安全模块与工具
监控与维护
/var/log/php-fpm.log),监控异常请求。参考来源: