require_once()被open_basedir阻止 - 然后如何使系统安全?

时间:2011-03-30 13:41:34

标签: php passwords require-once open-basedir

我有一个包含大量重要数据和关心安全性的网站,现在我必须在那里运行一些可能不安全的代码(Joomla)。我想通过open_basedir“封闭”整个目录树,同时我不想隐藏数据库密码 - 所以我想移动open_basedir树的数据库密码OUT(以及一些连接的功能)到数据库,以便调用者自己不获取密码)。但是有一个问题 - 当open_basedir正在运行时,require_once也不起作用!!!

有没有办法设置open_basedir并允许require_once?

有没有其他方法如何调用open_basedir有限区域的某些SECRET php代码?

请帮忙。提前谢谢!

1 个答案:

答案 0 :(得分:0)

  当open_basedir处于行动

时,

require_once也不起作用

是的,除非您尝试在basedir的之外包含文件。然后它会像其他任何试图到达基础之外的东西一样失败。

  

有没有其他方法如何调用open_basedir有限区域的某些SECRET php代码?

如果你定义了基础,那就没有办法了。如果找到一个,那就是一个bug,必须立即压扁。