2016-03-08 115 views
0

我正在使用Plesk共享服务器上托管的网站。Plesk:访问外部公用文件夹

我想将数据库用户配置文件放在公用文件夹(httpdocs)之外并使用include_once访问它们。 的问题是,使用该页面“include_once”不要在浏览器中打开,给了一个错误500望着错误日志中我发现,这个问题是由权限问题引起的:

PHP Warning: require_once(PATH TO DB CONFIG): failed to open stream: Permission denied in PATH TO/httpdocs/index.php on line 2 
PHP Fatal error: require_once(): Failed opening required 'PATH TO DB CONFIG' (include_path='.:') in PATH TO/httpdocs/index.php on line 2 

的文件夹拥有755的权限,但我认为问题正在发生,因为Plesk不允许访问公用文件夹以外的文件夹。

有什么办法可以访问这些文件吗?

谢谢!

回答

0

您需要为用户设置open_basedir,您可以在Plesk中根据托管设置执行此操作,也可以直接通过Apache配置执行此操作。

+0

谢谢,但我在共享主机,我不能修改PHP设置和Apache配置。 – Hal85

+0

你能不能修改每个站点的php设置?这在Plesk已经有一段时间了。我运行了许多运行Plesk的VPS,并且需要根据每个站点的情况重复执行此确切的事情。 – Stuart

相关问题