广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中怎么禁用某种方法
  • 800
分享到

php中怎么禁用某种方法

php 2023-05-14 20:05:01 800人浏览 安东尼
摘要

PHP中禁用某种方法的步骤:1、打开php.ini配置文件,查找禁用函数的配置项,即“disable_functions”项;2、在该配置项加上需要禁用的函数(方法),多个函数用英文逗号分隔,语法“disable_functions = &

PHP中禁用某种方法的步骤:1、打开php.ini配置文件,查找禁用函数的配置项,即“disable_functions”项;2、在该配置项加上需要禁用的函数(方法),多个函数用英文逗号分隔,语法“disable_functions = "symlink,system"”;3、保存修改并重启服务即可。

php中怎么禁用某种方法

教程操作环境:windows7系统、PHP8版、DELL G3电脑

php怎么禁用某种方法

php中想要禁用方法(函数),需要在php.ini配置文件中操作。

具体步骤:

1、打开php.ini配置文件,查找“disable_functions”项

“disable_functions”项是PHP禁用函数的配置项

1.png

2、在该配置项加上需要禁用的函数,多个函数用英文逗号分隔;

2.png

3、保存修改并重启服务即可

查看PHP禁用函数

在php中,可以利用ini_get()函数来查看PHP禁用函数。

<?php
header('content-type:text/html;charset=utf-8');   
var_dump(ini_get('disable_functions'));
?>

3.png

说明:

ini_get()函数的作用:获取一个配置选项的值,是获取php.ini里的环境变量的值。

返回值:成功是返回配置选项值的字符串,null 的值则返回空字符串。如果配置选项不存在,将会返回 false。

扩展知识:一些需要禁用的PHP危险函数

  • phpinfo()

    功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。

    危险等级:中

  • passthru()

    功能描述:允许执行一个外部程序并回显输出,类似于 exec()。

    危险等级:高

  • exec()

    功能描述:允许执行一个外部程序(如 UNIX shell 或 CMD 命令等)。

    危险等级:高

  • system()

    功能描述:允许执行一个外部程序并回显输出,类似于 passthru()。

    危险等级:高

  • chroot()

    功能描述:可改变当前 PHP 进程的工作根目录,仅当系统支持 CLI 模式

    PHP 时才能工作,且该函数不适用于 Windows 系统。

    危险等级:高

  • scandir()

    功能描述:列出指定路径中的文件和目录。

    危险等级:中

  • chgrp()

    功能描述:改变文件或目录所属的用户组。

    危险等级:高

  • chown()

    功能描述:改变文件或目录的所有者。

    危险等级:高

  • shell_exec()

    功能描述:通过 Shell 执行命令,并将执行结果作为字符串返回。

    危险等级:高

  • proc_open()

    功能描述:执行一个命令并打开文件指针用于读取以及写入。

    危险等级:高

  • proc_get_status()

    功能描述:获取使用 proc_open() 所打开进程的信息。

    危险等级:高

  • error_log()

    功能描述:将错误信息发送到指定位置(文件)。

    安全备注:在某些版本的 PHP 中,可使用 error_log() 绕过 PHP safe mode,执行任意命令。

    危险等级:低

  • ini_alter()

    功能描述:是 ini_set() 函数的一个别名函数,功能与 ini_set() 相同。

    危险等级:高

  • ini_set()

    功能描述:可用于修改、设置 PHP 环境配置参数。

    危险等级:高

  • ini_restore()

    功能描述:可用于恢复 PHP 环境配置参数到其初始值。

    危险等级:高

  • dl()

    功能描述:在 PHP 进行运行过程当中(而非启动时)加载一个 PHP 外部模块。

    危险等级:高

  • pfsockopen()

    功能描述:建立一个 Internet 或 UNIX 域的 Socket 持久连接。

    危险等级:高

  • syslog()

    功能描述:可调用 UNIX 系统的系统层 syslog() 函数。

    危险等级:中

  • readlink()

    功能描述:返回符号连接指向的目标文件内容。

    危险等级:中

  • symlink()

    功能描述:在 UNIX 系统中建立一个符号链接。

    危险等级:高

  • popen()

    功能描述:可通过 popen() 的参数传递一条命令,并对 popen() 所打开的文件进行执行。

    危险等级:高

  • stream_socket_server()

    功能描述:建立一个 Internet 或 UNIX 服务器连接。

    危险等级:中

  • putenv()

    功能描述:用于在 PHP 运行时改变系统字符集环境。在低于 5.2.6 版本的 PHP 中,可利用该函数修改系统字符集环境后,利用 sendmail 指令发送特殊参数执行系统 SHELL 命令。

    危险等级:高

以上就是php中怎么禁用某种方法的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php中怎么禁用某种方法

本文链接: https://www.lsjlt.com/news/203699.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php中怎么禁用某种方法
    php中禁用某种方法的步骤:1、打开php.ini配置文件,查找禁用函数的配置项,即“disable_functions”项;2、在该配置项加上需要禁用的函数(方法),多个函数用英文逗号分隔,语法“disable_functions = &...
    99+
    2023-05-14
    php
  • php中如何禁用某种方法
    这篇文章主要讲解了“php中如何禁用某种方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中如何禁用某种方法”吧!php中禁用某种方法的步骤:1、打开php.ini配置文件,查找禁用函...
    99+
    2023-07-05
  • php怎么禁止访问方法
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么禁止访问方法?php禁止直接从浏览器输入地址访问.php文件的方法:具体实现方法如下:一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我...
    99+
    2020-03-22
    php
  • php.ini 怎么禁用方法
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php.ini 怎么禁用方法?禁用PHP函数,可以对php.ini进行配置php.ini 里有个 disable_functions 开关选项,此选项可关闭一些危险的函...
    99+
    2015-01-14
    php.ini
  • php怎么禁止文本输入?两种方式浅析
    在网页开发中,有时候需要在输入框中提供用户可供选择的选项,禁止用户进行任何非法的输入。这尤其在数据处理和安全性敏感的场合非常重要。本文将介绍如何使用 PHP 来实现禁止输入框中进行文本输入,以保证统一性、安全性和数据完整性。首先,要清楚一个...
    99+
    2023-05-14
    php
  • Win8.1、Win8、Win7怎么禁止某程序运行?组策略禁止程序运行的方法
    举例中,我们分别设置禁止记事本文档和IE浏览器运行。 友情提示:本攻略教程适用于32位和64位 Win8.1、Win8、Win7、Vista及Xp等常用的操作系统。 通过组策略禁止程序运行: 1、开始菜单,在运行框中输入...
    99+
    2023-06-03
    禁止某程序运行 程序运行 组策略 Win8 Win8.1 方法
  • git上怎么查询某个表的路径(两种方法)
    在Git中,每个文件夹和文件都有一个唯一的路径。当我们需要查找某个文件或文件夹的路径时,可以使用Git提供的命令。在Git中,我们可以使用命令行工具或Git客户端来查询某个表的路径。下面将分别介绍两种方法。一、使用命令行工具查询步骤一:进入...
    99+
    2023-10-22
  • Win10怎么禁用Win键?Win10禁用Win徽标键方法
    很多游戏玩家们在Windows10系统中玩游戏时,都碰到过从游戏界面突然弹到了系统桌面的情况,当用户切换回游戏时,很有可能已经被KO了!这是怎么回事呢?其实,该问题可能是用户不小心按到键盘上的“Windows...
    99+
    2023-05-20
    Win10 Win键
  • php怎么输出数组(4种方法)
    PHP是一种常用的编程语言,其中数组是经常用到的一种数据类型。数组是一种非常方便的数据结构,它可以用于存储多个值,并且可以通过索引访问这些值。在PHP中,数组的输出是一个非常重要且常见的操作。一、以指定格式输出数组在PHP中,我们可以使用a...
    99+
    2023-05-14
  • java8中的四种方法怎么引用
    这篇文章主要介绍“java8中的四种方法怎么引用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java8中的四种方法怎么引用”文章能帮助大家解决问题。1、构造方法引用Test test&n...
    99+
    2023-06-30
  • 怎么在idea中查找类的某个方法
    怎么在idea中查找类的某个方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用 ctrl+F12打开类中所有方法的界面然后直接键盘中输入方法名称或者方法包含的字母,会自动模...
    99+
    2023-06-06
  • php怎么替换文件名(三种方法)
    PHP 是一种流行的服务器端脚本语言,常用于 Web 开发。在 PHP 开发中,经常需要对文件进行操作,其中一项常见需求是替换文件名。替换文件名可以帮助我们更好地组织文件结构,便于管理和维护。在很多情况下,我们需要将文件名中的某些特定内容或...
    99+
    2023-05-14
  • php怎么移除字符串(4种方法)
    PHP是一种广泛使用的开源服务器脚本语言,常常用于Web应用程序开发。在开发过程中,我们经常需要操作字符串。但是,有时候我们需要从字符串中删除某些子字符串。本文将介绍如何在PHP中移除字符串。使用str_replace()函数str_rep...
    99+
    2023-05-14
  • php怎么去除数组key(两种方法)
    PHP是一个开源的服务器端脚本语言,被广泛用于Web开发。数组是PHP中的一种数据类型,它允许我们存储多个值在一个变量中。数组通常由一些不同的元素组成。而在有些情况下,我们需要将数组的key去掉,只保留value值。本文将介绍PHP中如何去...
    99+
    2023-05-14
  • php怎么判断某个值是否存在数组中?方法浅析
    在php开发中,我们常常需要判断数组中是否存在某个值,以便按需进行相关操作。接下来,本文将通过实例演示,介绍判断某个值是否存在数组中php的相关用法。一、使用in_array函数进行判断在php中,可以使用in_array函数判断一个值是否...
    99+
    2023-05-14
  • php怎么去除数组中的字段(三种方法)
    PHP是一种流行的服务器端编程语言,它的强大功能在Web开发领域得到了广泛应用。其中,数组是PHP中最重要的数据类型之一。PHP数组是一组存储在一个变量中的数据项集合,可以存储不同类型的数据,如整数、字符串和其他数组等。在使用数组时,经常需...
    99+
    2023-05-14
  • Windows Server 2008 禁用本地端口的两种方法分别是什么
    今天就跟大家聊聊有关Windows Server 2008 禁用本地端口的两种方法分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Windows系统默认情况下很多端口都是开放...
    99+
    2023-06-03
  • Go语言怎么判断结构体是否存在某方法?两种方式介绍
    Go语言怎么判断结构体是否存在某方法?下面本篇文章给大家介绍一下Golang判断结构体是否存在某方法的两种方式(附代码示例),希望对大家有所帮助!go 有时需要判断某个结构体是不是有某个方法,但是可能突然就一脸茫然,go 也可以像 php ...
    99+
    2023-05-14
    Golang go语言
  • php中success方法怎么用
    php中success方法是用于展示一个成功信息,其使用语法是“Success('...','Http://www.xxx.com/Admin/User/Index');”,当我们没有写Url的时候,系统则会...
    99+
    2023-05-14
    success php
  • win10中的directdraw无法禁用怎么办
    这篇文章主要介绍“win10中的directdraw无法禁用怎么办”,在日常操作中,相信很多人在win10中的directdraw无法禁用怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10中的di...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作