2011-03-30 17 views
0

我有一个网站有很多重要的数据和关心安全性,现在我必须在那里运行一些潜在的不安全的代码(Joomla)。我想通过open_basedir“封装”整个目录树,同时我不想隐藏数据库的密码 - 所以我想移动open_basedir树的数据库密码OUT(以及一些可以连接的功能到数据库,以便调用者本身不会得到密码)。但是有一个问题 - 当open_basedir正在运行时,require_once也不起作用!require_once()被open_basedir阻塞 - 那么如何使系统安全?

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

是否有任何其他方式如何调用open_basedir有限区域的某些SECRET php代码?

请帮忙。提前致谢!

回答

0

require_once也当open_basedir的是在行动不起作用

是它,除非你试图包括外BASEDIR的文件。然后它会像其他任何尝试到达基础设施之外的其他设备一样失败。

是否有任何其他方式如何调用open_basedir有限区域的某些SECRET php代码?

如果您已经定义了basedir,没有办法解决。如果你找到一个,它是一个bug,必须立即压扁。