Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 请访问外部公用文件夹_Php_Mysql_Plesk - Fatal编程技术网

Php 请访问外部公用文件夹

Php 请访问外部公用文件夹,php,mysql,plesk,Php,Mysql,Plesk,我正在一个使用Plesk的共享服务器上托管的网站上工作 我想将数据库用户配置文件放在公用文件夹(httpdocs)之外,并使用include_访问它们一次。 问题是,使用“include_once”的页面无法在浏览器中打开,从而导致错误500。查看错误日志,我发现问题是由权限问题引起的: PHP Warning: require_once(PATH TO DB CONFIG): failed to open stream: Permission denied in PATH TO/httpdo

我正在一个使用Plesk的共享服务器上托管的网站上工作

我想将数据库用户配置文件放在公用文件夹(httpdocs)之外,并使用include_访问它们一次。 问题是,使用“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不允许访问公用文件夹之外的文件夹

有没有办法允许访问这些文件


谢谢

您需要为用户设置open_basedir,您可以在Plesk中的主机设置下执行此操作,也可以直接通过Apache配置执行此操作。

谢谢,但我使用的是共享主机,我无法修改PHP设置和Apache配置。您不能根据每个站点修改PHP设置吗?这在普莱斯克已经有一段时间了。我运行了许多运行Plesk的VP,并且需要自己在每个站点上时不时地做同样的事情。