我正在开发一个托管在使用 Plesk 的共享服务器上的网站。
我想将数据库用户配置文件放在公共(public)文件夹 (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 不允许访问公用文件夹之外的文件夹。
有什么方法可以允许访问这些文件吗?
谢谢!
最佳答案
您需要为用户设置 open_basedir,您可以在 Plesk 的托管设置下执行此操作,或直接通过 Apache 配置执行此操作。
关于php - Plesk:访问外部公共(public)文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35875087/