以下是CentOS中防范PHP安全问题的关键措施:
系统与软件更新
定期更新系统和PHP至最新版本,修复已知漏洞:
sudo yum update -y
配置PHP安全参数
/etc/php.ini
中设置disable_functions
,禁止eval
、exec
等高风险函数。upload_max_filesize
、post_max_size
,并限制上传目录权限。open_basedir
限制脚本访问路径,防止跨目录攻击。display_errors
,开启log_errors
将错误日志记录到指定文件。session.cookie_secure=On
(仅HTTPS传输)、session.cookie_httponly=On
(防止JS访问)。Web服务器与防火墙配置
mod_ssl
)。firewalld
仅开放HTTP(80)、HTTPS(443)端口,限制非必要访问。权限与模块管理
chmod 755
、chown apache:apache
)。mod_security
(Web应用防火墙),增强防护能力。其他安全措施
具体操作可参考官方文档或根据实际环境调整参数。