php safe_mode 影响,PHP的safe_mode开启之后会有哪些影响

打开php.ini中的safe_mode 会影响那些函数?

1.所有输入输出函数(fopen()、file()、require())的适用都会收到限制,只能用于调用与这些函数的脚本有相同拥有者的文件。比如启动了安全模式,如果Mary拥有的脚本调用fopen(),尝试代开有Jonhn拥有的文件就会失败,但是如果Mary不仅拥有调用fopen()的脚本,还拥有fopen()所调用的文件,就会成功。

2.试图通过函数popen()、system()或exec()等执行的脚本,只有当脚本位于safe_mode_exec_dir配置指令指定的目录才可以。

3.HTTP验证得到进一步加强,因为验证脚本拥有者佛如UID划入了验证领域范围内,此外启用安全模式不会设置PHP_AUTH

4.MySQL服务器所用的用户名必须与调用mysql_connect()的文件的拥有者用户名相同。

5.创建新文件(闲置用户只在该用户拥有的目录下创建文件)

6.安全模式下禁用的函数:

apache_request_headers()      backticks()                      chdir()

chgrp()                                      chmode()                        chown()

copy()                                       dbase_open()                 dbmopen()

dl()                                            exec()                             filepro()

filepro_retrieve()                       filepro_rowcount()          fopen()

header()                                    heghlight_file()               ifx_*

inges_*                                      link()                              mail()

max_execution_time()               mkdir()                           move_upload_file()

mysql_*                                      parse_ini_file()              passthru()

pg_lo_import()                           popen()                         posix_mkfifo()

putenv()                                     rename()                       zmdir()

set_time_limit()                          shell_exec()                  show_source()

symlink()                                    system()                        ouch()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值