gpt4 book ai didi

php - disable_functions php.ini eval 函数仍然有效

转载 作者:可可西里 更新时间:2023-11-01 12:49:05 26 4
gpt4 key购买 nike

我在试图禁用我的 php.ini 中的某些功能时遇到了一个小问题。首先,我不是服务器的所有者,所以我无法更改主 php.ini 配置。但是我试图用服务器所有者给我的指令来改变它。

这是我在我创建的 php.ini 文件中放入的行

disable_functions=eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

在我的 phpinfo() 中,我可以在本地值和主值中看到这些功能被禁用。

但我的问题从这里开始。在女巫的同一个文件中,我运行 phpinfo() 并且我可以确认该功能应该被禁用,我运行 eval() shell_exec()eval() 仍然有效,但 shel_exec() 被禁用。

为什么我不能禁用 eval()

最佳答案

eval 是一个语言结构,而不是一个函数,所以它不能被禁用。参见 http://www.php.net/eval了解更多信息。

关于php - disable_functions php.ini eval 函数仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20685367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com