CentOS下PHP安全配置主要包括以下方面:
系统和软件更新
定期更新系统和PHP至最新版本,修复已知漏洞:
sudo yum update -y
PHP配置文件优化
/etc/php.ini中设置disable_functions,禁止eval、exec、system等高风险函数。display_errors,开启log_errors并指定日志路径,避免敏感信息泄露。upload_max_filesize、post_max_size限制上传文件大小,开启file_uploads并限制上传目录。session.cookie_httponly、session.cookie_secure、session.cookie_samesite防止会话劫持。open_basedir限制PHP脚本访问目录,避免越权访问。Web服务器配置
firewalld开放HTTP(80)、HTTPS(443)端口,限制非必要端口访问。安全模块与扩展
mod_ssl配置SSL证书,加密数据传输。用户权限与维护
apache)运行。参考来源: