首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP ini问题

PHP ini问题
EN

Stack Overflow用户
提问于 2009-12-11 14:43:49
回答 1查看 737关注 0票数 0

在php.ini中,'disable_functions‘指令可用于禁用某些您可能认为不必要或危险的功能,方法是将它们用逗号分隔。

我只想知道,是否可以使用php的函数来设置'disable_functions‘:

代码语言:javascript
运行
复制
ini_set

例如,下面这行代码是否正确?

代码语言:javascript
运行
复制
ini_set('disable_functions', 'system, etc');

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-11 14:48:16

考虑以下代码部分:

代码语言:javascript
运行
复制
ini_set('disable_functions', 'system');
var_dump(system('echo "glop"'));

和输出:

代码语言:javascript
运行
复制
glop
string 'glop' (length=4)

它似乎不起作用;-)

并且,引用关于disable_functions的手册:

此指令必须在php.ini中设置。例如,您不能在httpd.conf中设置此指令。

这意味着您不能使用ini_set更改/设置禁用的功能--这似乎是合乎逻辑的:如果您可以在运行时更改此设置,则任何人都可以启用管理员出于“安全原因”而禁用的任何附加功能,这显然不太安全...

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1886248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档