我可以使用PHP代码修改disable_functions,还是以不涉及修改php.ini的方式进行修改?

时间:2011-07-26 22:48:49

标签: exec php

我想知道是否有一种编辑disable_functions的方法(以便通过使用PHP代码启用exec()函数),或者只是以不涉及访问php.ini文件的方式?如果是这样,会是什么?

2 个答案:

答案 0 :(得分:4)

  

我想知道是否有一种编辑disable_functions的方法(以便通过使用PHP代码来启用exec()函数),

不,因为这会使disable_functions完全失效:出于安全原因,它的安全性在哪里,每个人都可以改变它?

  

或者只是以不涉及访问php.ini文件的方式?

不。

  

如果是这样,会是什么?

我想改变主持人。

答案 1 :(得分:0)

如果您的服务器是 启用suphp 如果php编译为cgi &

主机没有专门禁用本地php.ini文件,

然后您将能够使用本地php.ini文件覆盖甚至disable_functions

在您网站的文档根目录中添加包含所有要求的php.ini文件。 建议您使用同一服务器上使用的全局php.ini作为模板php.ini文件,然后修改该行 -

  

disable_functions选项

这样exec就不存在了。 这将有效,因为只要您在启用suphp的服务器上放置本地php.ini,域将停止使用全局php.ini