Php 请访问外部公用文件夹
我正在一个使用Plesk的共享服务器上托管的网站上工作 我想将数据库用户配置文件放在公用文件夹(httpdocs)之外,并使用include_访问它们一次。 问题是,使用“include_once”的页面无法在浏览器中打开,从而导致错误500。查看错误日志,我发现问题是由权限问题引起的: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
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,并且需要自己在每个站点上时不时地做同样的事情。