以下是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应用防火墙),增强防护能力。其他安全措施
具体操作可参考官方文档或根据实际环境调整参数。