我正在使用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 :(得分:0)
您需要为用户设置open_basedir,您可以在托管设置下的Plesk中执行此操作,或直接通过Apache配置执行此操作。