数码资讯
PHP安全配置详细信息
{安全模式} PHP安全模式在多个用户帐户的PHP开放Web服务器上提供基本的安全共享环境。当Web服务器上运行的PHP打开安全模式时,某些功能将被完全禁止,一些可用的功能将受到限制。 {使用安全模式来强制限制} 在安全模式下,试图访问文件系统的一些函数函数将受到限制。要运行Web服务器用户ID,如
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
{安全模式}
PHP安全模式在多个用户帐户的PHP开放Web服务器上提供基本的安全共享环境。当Web服务器上运行的PHP打开安全模式时,某些功能将被完全禁止,一些可用的功能将受到限制。
{使用安全模式来强制限制}
在安全模式下,试图访问文件系统的一些函数函数将受到限制。要运行Web服务器用户ID,如果您要操作文件,必须访问或写入文件。这个限制函数的实现对于PHP来说是没有问题的。
当安全模式打开,当试图读取或写入到本地文件,PHP将检查是否正在访问的目标用户是目标文件的所有者。如果不是老板,操作是被禁止的。(写权限:低级别的文件访问权限,它允许在读或写系统的操作系统,文件和实现操作防止你操控另一个用户的文件通过PHP的安全模式。当然,Web服务器可以访问一个全局写权限任意文件)。
当打开安全模式时,以下功能列表的功能将受到限制:
Chdir,move_uploaded_file,chgrp parse_ini_file,chown,删除,复制,重命名,fopen,要求,highlight_file,highlight_file,重命名,X,T,T,H,R,X,
同样,PHP扩展中的一些函数也会受到影响。如果你想加载扩展,你只可以在php.ini修改扩展选项和加载PHP开始时。
当PHP安全模式打开,执行操作系统程序时,必须由safe_mode_exec_dir选项指定的目录的程序,否则,执行将失败。即使是允许的,它会自动传递到escapeshellcmd函数滤波。
执行命令的下列函数列表将受到影响:
exec,shell_exec,中继,系统,Popen
此外,后面的标记运算符(')也将被关闭。
在安全模式下运行时,不会造成错误,但putenv功能将无效。以同样的方式,其他的功能,试图改变PHP环境变量set_time_limit,set_include_path将被忽略。
{打开}安全模式
打开或关闭PHP的安全模式是利用在php.ini.if你想激活安全模式,所有的用户共享Web服务器的safe_mode选项,设置配置选项:safe_mode =上。当函数访问文件系统,它将检查文件的所有者。默认情况下,文件所有者的用户ID检查,当你可以修改文件的所有者的组ID(GID)为safe_mode_gid选项。如果你有一个共享库文件在您的系统上,当你遇到有需要,你可以使用safe_mode_include_dir选项来设置你的路径,保证你的代码正常工作。(包括路径:如果你想使用safe_mode_include_dir选项包含更多的路径,然后你可以像include_path选项,分割,使用在Unix / Linux系统在Windows下使用分号冒号分割)例如你希望包括 / usr /局部/包括在安全模式或PHP文件,你可以设置选项为:safe_mode_include_dir = / usr / / /当地包括PHP如果包含一个文件的要求执行,那么你可以设置safe_mode_exec_dir选项。例如,你需要 / usr /局部/ PHP bin文件路径可以实现,你可以设置选项为:safe_mode_exec_dir = / usr /局部/ PHP仓(可执行:如果你执行程序在 / usr / bin目录,然后你可以把这些二进制文件,你可以连接到指定的选项下的路径)如果你想设置一些环境变量。你可以使用safe_mode_allowed_env_vars选项,这个选项的值是一个前缀一个环境变量。默认的环境变量,允许php_开始。如果你想改变,你可以设置此选项的值,并使用多个逗号多环境变量的前缀部分。例如,环境变量TZ允许时区的下面,然后修改该选项的值为:safe_mode_allowed_env_vars = php_ TZ { },其他安全功能,除了安全模式,PHP还提供了许多其他功能来确保PHP的安全。
{隐藏的PHP }
你可以在php.ini中的expose_php选项来防止Web服务器泄漏PHP的报告信息如下:expose_php =使用整个安装程序,你可以阻止一些攻击,自动脚本的Web服务器。通常,HTTP头信息包含以下信息:服务器:Apache / 1.3.33(UNIX PHP中mod_ssl) / / 2.8.16
当OpenSSL / 0.9.7c由expose_php选项打开,PHP的版本信息将不包括在上面的标头信息。当然,用户也可以看到文件扩展名。PHP当他们访问的网站。如果你想使用不同的文件扩展名的所有的时间,你需要在httpd.conf中找到以下行:AddType应用/ x-httpd.php,您可以修改PHP文件扩展名。任何你喜欢的。你可以指定任意数量的文件扩展名,并用空格分开在他们中间。如果你想使用PHP的服务器来解析.html和.htm文件,然后你设置的选项如下:AddType应用/ x-httpd.html.htm(HTML:配置你的Web服务器使用PHP解析所有的HTML文件,但如果服务R代码还需要解析PHP,影响服务器的性能。您可以使用静态页面的不同扩展,这样您就可以消除对PHP脚本引擎的依赖并提高性能。)
{文件系统安全}
The security mode restricts the script owner to only access his own files, but you can use open_basedir to select a directory that you must visit.If you specify a directory, PHP will refuse to access other directories except the directory and the subdirectory of the directory.The open_basedir option can work outside the security mode.Restricted file system can only access /tmp directory, then the setting option is open_basedir = /tmp{function access control} you can use comma segmentation to set function names in disable_functions option, so these functions will be closed in PHP script.This setting can work outside the security mode.Disable_functions = DL, of course, you can also use the disable_classes option to close access to some cla小企业。
{数据库安全}
假设你的PHP脚本中包含一个基于表单值MySQL查询:SQL更新表设置col1美元= =。
PHP安全模式在多个用户帐户的PHP开放Web服务器上提供基本的安全共享环境。当Web服务器上运行的PHP打开安全模式时,某些功能将被完全禁止,一些可用的功能将受到限制。
{使用安全模式来强制限制}
在安全模式下,试图访问文件系统的一些函数函数将受到限制。要运行Web服务器用户ID,如果您要操作文件,必须访问或写入文件。这个限制函数的实现对于PHP来说是没有问题的。
当安全模式打开,当试图读取或写入到本地文件,PHP将检查是否正在访问的目标用户是目标文件的所有者。如果不是老板,操作是被禁止的。(写权限:低级别的文件访问权限,它允许在读或写系统的操作系统,文件和实现操作防止你操控另一个用户的文件通过PHP的安全模式。当然,Web服务器可以访问一个全局写权限任意文件)。
当打开安全模式时,以下功能列表的功能将受到限制:
Chdir,move_uploaded_file,chgrp parse_ini_file,chown,删除,复制,重命名,fopen,要求,highlight_file,highlight_file,重命名,X,T,T,H,R,X,
同样,PHP扩展中的一些函数也会受到影响。如果你想加载扩展,你只可以在php.ini修改扩展选项和加载PHP开始时。
当PHP安全模式打开,执行操作系统程序时,必须由safe_mode_exec_dir选项指定的目录的程序,否则,执行将失败。即使是允许的,它会自动传递到escapeshellcmd函数滤波。
执行命令的下列函数列表将受到影响:
exec,shell_exec,中继,系统,Popen
此外,后面的标记运算符(')也将被关闭。
在安全模式下运行时,不会造成错误,但putenv功能将无效。以同样的方式,其他的功能,试图改变PHP环境变量set_time_limit,set_include_path将被忽略。
{打开}安全模式
打开或关闭PHP的安全模式是利用在php.ini.if你想激活安全模式,所有的用户共享Web服务器的safe_mode选项,设置配置选项:safe_mode =上。当函数访问文件系统,它将检查文件的所有者。默认情况下,文件所有者的用户ID检查,当你可以修改文件的所有者的组ID(GID)为safe_mode_gid选项。如果你有一个共享库文件在您的系统上,当你遇到有需要,你可以使用safe_mode_include_dir选项来设置你的路径,保证你的代码正常工作。(包括路径:如果你想使用safe_mode_include_dir选项包含更多的路径,然后你可以像include_path选项,分割,使用在Unix / Linux系统在Windows下使用分号冒号分割)例如你希望包括 / usr /局部/包括在安全模式或PHP文件,你可以设置选项为:safe_mode_include_dir = / usr / / /当地包括PHP如果包含一个文件的要求执行,那么你可以设置safe_mode_exec_dir选项。例如,你需要 / usr /局部/ PHP bin文件路径可以实现,你可以设置选项为:safe_mode_exec_dir = / usr /局部/ PHP仓(可执行:如果你执行程序在 / usr / bin目录,然后你可以把这些二进制文件,你可以连接到指定的选项下的路径)如果你想设置一些环境变量。你可以使用safe_mode_allowed_env_vars选项,这个选项的值是一个前缀一个环境变量。默认的环境变量,允许php_开始。如果你想改变,你可以设置此选项的值,并使用多个逗号多环境变量的前缀部分。例如,环境变量TZ允许时区的下面,然后修改该选项的值为:safe_mode_allowed_env_vars = php_ TZ { },其他安全功能,除了安全模式,PHP还提供了许多其他功能来确保PHP的安全。
{隐藏的PHP }
你可以在php.ini中的expose_php选项来防止Web服务器泄漏PHP的报告信息如下:expose_php =使用整个安装程序,你可以阻止一些攻击,自动脚本的Web服务器。通常,HTTP头信息包含以下信息:服务器:Apache / 1.3.33(UNIX PHP中mod_ssl) / / 2.8.16
当OpenSSL / 0.9.7c由expose_php选项打开,PHP的版本信息将不包括在上面的标头信息。当然,用户也可以看到文件扩展名。PHP当他们访问的网站。如果你想使用不同的文件扩展名的所有的时间,你需要在httpd.conf中找到以下行:AddType应用/ x-httpd.php,您可以修改PHP文件扩展名。任何你喜欢的。你可以指定任意数量的文件扩展名,并用空格分开在他们中间。如果你想使用PHP的服务器来解析.html和.htm文件,然后你设置的选项如下:AddType应用/ x-httpd.html.htm(HTML:配置你的Web服务器使用PHP解析所有的HTML文件,但如果服务R代码还需要解析PHP,影响服务器的性能。您可以使用静态页面的不同扩展,这样您就可以消除对PHP脚本引擎的依赖并提高性能。)
{文件系统安全}
The security mode restricts the script owner to only access his own files, but you can use open_basedir to select a directory that you must visit.If you specify a directory, PHP will refuse to access other directories except the directory and the subdirectory of the directory.The open_basedir option can work outside the security mode.Restricted file system can only access /tmp directory, then the setting option is open_basedir = /tmp{function access control} you can use comma segmentation to set function names in disable_functions option, so these functions will be closed in PHP script.This setting can work outside the security mode.Disable_functions = DL, of course, you can also use the disable_classes option to close access to some cla小企业。
{数据库安全}
假设你的PHP脚本中包含一个基于表单值MySQL查询:SQL更新表设置col1美元= =。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。