我最近更新了我的服务器以使用SuPHP来提高安全性。
一个缺点是我以前能够使用文件的绝对路径包含我服务器上托管的其他域中的文件。这不再适用了。
我从其他域中包含的文件特别是我的函数文件,这个文件非常庞大并且在我的所有网站上使用。为了可维护性,我每次进行更改时都包含一个中心文件,而不是将文件上传到每个服务器。
我认为将函数文件保存为纯文本并跨域使用file_get_contents()可能是正确的方法。但显然这不起作用。
有没有办法让它发挥作用?
还是有其他一些可以帮助我实现目标的神奇功能吗?
干杯。
答案 0 :(得分:0)
听起来您需要在每个网站vhost中配置open_base_dir,以便允许他们访问这些功能文件所在的目录。你应该将它们放在一个共同的位置。
另一个选择是使用php_info()来检查你的包含路径,看看是否已经配置了一个合适的位置你可以放置这些文件,然后简单地包括使用include()