`
wanghailiang333
  • 浏览: 199183 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

【转】Linux下的Apache和PHP安全设置

 
阅读更多

(1) safe_mode: 以安全模式运行php;

  在php.ini文件中使用如下

  safe_mode = On (使用安全模式)

  safe_mode = Off (关闭安全模式)

  在apache的httpd.conf中VirtualHost的相应设置方法

  php_admin_flag safe_mode On (使用安全模式)

  php_admin_flag safe_mode Off (关闭安全模式)

  或者:

  php_admin_value safe_mode 1 (使用安全模式)

  php_admin_value safe_mode 0 (关闭安全模式)

  (2) safe_mode_include_dir: 无需UID/GID检查的目录;

  (3) open_basedir: 将用户可操作的文件限制在某目录下;

  a、在Apache的httpd.conf中Directory的相应设置方法:

  php_admin_value open_basedir /usr/local/apache/htdocs/:/tmp/

  b、在php.ini中设置open_basedir = .:/tmp/, 这个设置表示允许

  访问当前目录(即PHP文件所在目录)和/tmp/目录。

  (4) disable_functions:设置禁用函数;

  典型的安全性配置

  disable_functions = shell_exec,system,exec,passthru,show_source,get_cfg_var,dl

  若允许用户调试程序,则配置如下:

  disable_functions = shell_exec,system,exec,passthru

  (5) register_globals: 禁止注册全局变量;

  register_globals = On (自动注册为全局变量)

  register_globals = Off (不可注册为全局变量)

  (6) magic_quotes_gpc: 令敏感字元转义

  magic_quotes_gpc = On

  magic_quotes_gpc = Off

  在Apache的httpd.conf中VirtualHost的相应设置方法:

  php_admin_flag magic_quotes_gpc on

  或者:

  php_admin_value magic_quotes_gpc 1

 

 

分享到:
评论

相关推荐

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 ...总结,文章介绍了 Linux 下 Apache+PHP+Mysql 的安装和配置过程,包括 Apache 的安装和配置、MySQL 的安装和配置,并且对安装过程中的注意事项进行了说明。

    linux下安装apache+php+mysql的最简步骤

    为了优化Apache的性能和安全性,可以安装一些额外的扩展,如Apache的手册、SSL支持、Perl模块以及MySQL认证模块: ``` sudo yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql ``` 7. **重启服务**...

    Linux下apache与php的安装与整合.docx

    在Linux环境中,Apache和PHP的集成是搭建动态网站服务的关键步骤。Apache是一个广泛使用的开源Web服务器,而PHP是一种流行的服务器端...通过以上步骤和注意事项,你应该能够成功地在Linux环境下安装和整合Apache与PHP。

    Linux+apache+php

    在构建基于 Linux 的服务器环境中,Linux、Apache、PHP 和 MySQL(简称 LAMP)是一个经典的组合,它们共同提供了强大的 Web 开发和托管平台。对于需要高可用性和负载均衡的系统,将这四者结合可以有效地分配服务器...

    LINUX下APACHE+MYSQL+PHP运行环境搭建教程.pdf

    "LINUX下APACHE+MYSQL+PHP运行环境搭建教程" 本教程旨在指导读者在LINUX系统中搭建APACHE+MYSQL+PHP运行环境,通过详细的步骤和命令,帮助读者快速搭建一个功能完善的Web服务器环境。 知识点1: Apache、MYSQL、...

    Linux+apache+php+mysql 环境安装

    然而,这只是LAMP环境的基本搭建,实际部署过程中还需要考虑安全设置、错误日志配置、虚拟主机设定、PHP扩展安装等。例如,Apache的安全配置中需要设置合适的权限和防火墙规则,避免服务器暴露不必要的端口。对于PHP...

    Linux下的apache+php+mysql源文件

    这里我们关注的是在Linux环境下搭建基于Apache、PHP和MySQL的Web开发环境,这个过程通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。下面将详细介绍这三个关键组件及其在Linux中的配置。 **Apache HTTP服务器**...

    Ubutu+Linux+Apache +php+Socket 编程

    在IT领域,构建一个基于Ubuntu Linux、Apache、PHP和Socket编程的环境是常见的技术实践,尤其对于开发Web应用程序和服务来说至关重要。以下将详细介绍这个组合的相关知识点: 1. Ubuntu Linux: Ubuntu是一个流行...

    Linux下Apache、php3、MySQL整合方法

    在Linux环境下,将Apache、PHP和MySQL整合是搭建动态网站基础设施的关键步骤。本文将详细讲解如何在Linux系统中完成这个过程。 首先,我们需要准备必要的安装包。这里提及的版本是Apache 1.3.19、PHP 4.0.4 和 ...

    php+apache+linux.

    在IT领域,PHP、Apache和Linux的组合是一种常见的Web开发环境,被誉为LAMP(Linux、Apache、MySQL、PHP)架构的基础。这个强大的开源组合为开发者提供了自由、灵活且成本效益高的平台来构建动态网站和应用程序。 **...

    构建基于Linux、Apache、MySQL、PHP平台的网站.pdf

    Linux具有高度的稳定性和安全性,支持多种硬件平台,包括服务器、桌面、移动设备等。它拥有强大的网络功能和文件系统支持,是搭建Web服务器的理想选择。 **Apache服务器** Apache是全球最广泛使用的Web服务器软件,...

    基于linux的apache+mysql+php的安装配置.pdf

    此外,还需要关注安全设置,例如限制对MySQL服务器的远程访问,设置强密码,以及优化Apache和MySQL的配置以提高性能和安全性。 总结来说,基于Linux的Apache+MySQL+PHP的安装配置是一个涉及多个步骤的过程,包括...

    LAMP(linux+apache+mysql+php)的基本配置

    LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序时非常流行,尤其是在开源社区。 #### 二、安装与配置 在Red Hat 5系统上安装LAMP...

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    Linux是LAMP环境的基础组件,它是一个开源的操作系统,具有高度的可配置性、可扩展性和安全性。Ubuntu是基于Linux的操作系统之一,它提供了一个友好的使用界面和强大的功能特性。 Apache Apache是LAMP环境中的Web...

    Linux下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解

    本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,但其他 Linux 版本也可以参考。 知识点一:下载所需...

Global site tag (gtag.js) - Google Analytics