gpt4 book ai didi

php - 为什么 suhosin.executor.disable_emodifier 不起作用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:47:28 34 4
gpt4 key购买 nike

我在 ubuntu12.04 上运行 PHP5.6 作为 apache 2.4 模块Suhosin 从源安装

Suhosin 已启用,我可以在 phpinfo() 函数输出中看到它。我在 suhosin.ini 中有这些行:

suhosin.executor.disable_eval = On
suhosin.executor.disable_emodifier = On

而且我还可以看到它们在 phpinfo() 中启用。全局和本地。

但出于某种原因很简单

eval('echo 5;');

只给我看那个该死的“5”!!!

同样如此

preg_replace("/.*/e", "eval('echo 5, PHP_EOL;')", ".");

如何启用该 suhosin?

最佳答案

您必须检查 phpinfo() 中的本地值和主值,以查找行 suhosin.executor.disable_evalsuhosin.executor.disable_emodifier 以确保正确读取配置文件,而不仅仅是为了激活 suhosin。

这些指令的本地值应设置为“On”。

如果本地关闭但主机打开,那么您的虚拟主机配置可能会覆盖此参数。如果两者都关闭,那么你的 suhosin.ini 没有被正确解析

您还必须检查 suhosin.simulation( Debug模式)设置为 Off

关于php - 为什么 suhosin.executor.disable_emodifier 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28990364/

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