• 技术文章 >后端开发 >PHP问题

    如何关闭php安全模式

    hzchzc2020-06-19 14:33:03原创1163

    如何关闭php安全模式?

    php安全模式:safe_mode=on|off

    启用safe_mode指令将对在共享环境中使用PHP时可能有危险的语言特性有所限制。可以

    将safe_mode是指为布尔值on来启用,或者设置为off禁用。它会比较执行脚本UID(用户ID)和脚本尝试访问的文件的UID,以此作为限制机制的基础。如果UID相同,则执行脚本;否则,脚本失败。

    具体地,当启用安全模式时,一些限制将生效。

    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服务器所用的用户名必须与调用mysql_connect()的文件拥有者用户名相同。

    推荐教程: 《php教程

    以上就是如何关闭php安全模式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 安全模式
    上一篇:PHP Web 端如何操作 Nginx 配置 下一篇:php取字符串的前几位的函数是什么
    大前端线上培训班

    相关文章推荐

    • 关于composer install出现的php版本问题• php模拟qq登录代码• PHPCMS 都能干什么?• 异步 PHP 是什么?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网