(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 的安装和配置过程,包括 Apache 的安装和配置、MySQL 的安装和配置,并且对安装过程中的注意事项进行了说明。
为了优化Apache的性能和安全性,可以安装一些额外的扩展,如Apache的手册、SSL支持、Perl模块以及MySQL认证模块: ``` sudo yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql ``` 7. **重启服务**...
在Linux环境中,Apache和PHP的集成是搭建动态网站服务的关键步骤。Apache是一个广泛使用的开源Web服务器,而PHP是一种流行的服务器端...通过以上步骤和注意事项,你应该能够成功地在Linux环境下安装和整合Apache与PHP。
在构建基于 Linux 的服务器环境中,Linux、Apache、PHP 和 MySQL(简称 LAMP)是一个经典的组合,它们共同提供了强大的 Web 开发和托管平台。对于需要高可用性和负载均衡的系统,将这四者结合可以有效地分配服务器...
"LINUX下APACHE+MYSQL+PHP运行环境搭建教程" 本教程旨在指导读者在LINUX系统中搭建APACHE+MYSQL+PHP运行环境,通过详细的步骤和命令,帮助读者快速搭建一个功能完善的Web服务器环境。 知识点1: Apache、MYSQL、...
然而,这只是LAMP环境的基本搭建,实际部署过程中还需要考虑安全设置、错误日志配置、虚拟主机设定、PHP扩展安装等。例如,Apache的安全配置中需要设置合适的权限和防火墙规则,避免服务器暴露不必要的端口。对于PHP...
这里我们关注的是在Linux环境下搭建基于Apache、PHP和MySQL的Web开发环境,这个过程通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。下面将详细介绍这三个关键组件及其在Linux中的配置。 **Apache HTTP服务器**...
在IT领域,构建一个基于Ubuntu Linux、Apache、PHP和Socket编程的环境是常见的技术实践,尤其对于开发Web应用程序和服务来说至关重要。以下将详细介绍这个组合的相关知识点: 1. Ubuntu Linux: Ubuntu是一个流行...
在Linux环境下,将Apache、PHP和MySQL整合是搭建动态网站基础设施的关键步骤。本文将详细讲解如何在Linux系统中完成这个过程。 首先,我们需要准备必要的安装包。这里提及的版本是Apache 1.3.19、PHP 4.0.4 和 ...
在IT领域,PHP、Apache和Linux的组合是一种常见的Web开发环境,被誉为LAMP(Linux、Apache、MySQL、PHP)架构的基础。这个强大的开源组合为开发者提供了自由、灵活且成本效益高的平台来构建动态网站和应用程序。 **...
Linux具有高度的稳定性和安全性,支持多种硬件平台,包括服务器、桌面、移动设备等。它拥有强大的网络功能和文件系统支持,是搭建Web服务器的理想选择。 **Apache服务器** Apache是全球最广泛使用的Web服务器软件,...
此外,还需要关注安全设置,例如限制对MySQL服务器的远程访问,设置强密码,以及优化Apache和MySQL的配置以提高性能和安全性。 总结来说,基于Linux的Apache+MySQL+PHP的安装配置是一个涉及多个步骤的过程,包括...
LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序时非常流行,尤其是在开源社区。 #### 二、安装与配置 在Red Hat 5系统上安装LAMP...
Linux是LAMP环境的基础组件,它是一个开源的操作系统,具有高度的可配置性、可扩展性和安全性。Ubuntu是基于Linux的操作系统之一,它提供了一个友好的使用界面和强大的功能特性。 Apache Apache是LAMP环境中的Web...
本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,但其他 Linux 版本也可以参考。 知识点一:下载所需...