php - Plesk:访问外部公共(public)文件夹

标签 php mysql plesk

我正在开发一个托管在使用 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/

相关文章:

php - 如何使用特定值连接两个 mysql 表?

php - 如何创建wordpress功能?

javascript - Ajax调用后刷新页面

ssl - 更新 Let's Encrypt SSL 证书 - Plesk

nginx - 来自 Varnish 的旧时重新验证缓存替换

php - id 在 where 子句中未定义索引

php - 如何在 MySQL 中更新一行

php - mysqli_fetch_assoc() 的结果为空查询结果

mysql - 如何将同一个表中不同条件的每个计数值分组到1个表中

php - Plesk (Linux) 的自定义 .htaccess 404 页面