gpt4 book ai didi

php - 如何在不转到 php.ini 文件的情况下禁用 eval 函数?

转载 作者:行者123 更新时间:2023-12-02 06:44:45 30 4
gpt4 key购买 nike

有没有办法在不从 php.ini 文件中禁用 eval 函数。我已经尝试了 ini_set 功能,但即使那样也不起作用。

基本上,我希望我的框架用户通过配置文件来决定是否应该启用此功能。如果他们拒绝,我应该能够使用代码禁用它,因为我无法转到安装了我的框架的每个用户的服务器并使用 php.ini 文件禁用它。

正如我所说,没有 goint 到 php.ini 文件,所以 ini 指令 disable_functions 不应发布在答案中。

请帮忙。

最佳答案

它不会工作,因为 eval() 不是一个函数——它是一个语言结构。您可以使用 suhosin 禁用它,PHP 的保护系统。这是我所知道的唯一方法。

来自 PHP.net:

Note: Because this is a language construct and not a function,
it cannot be called using variable functions

关于php - 如何在不转到 php.ini 文件的情况下禁用 eval 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1872600/

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