>我试图将配置文件用于数据库和评级脚本,但问题是配置文件在此目录中:
website.com/include/config.php aka websitename/include/config.php
评级脚本需要配置,并按如下方式访问: include_once("配置.php"(;
我希望配置在: "/文件/网站/"从网站根文件夹向上的目录级别。
我一直在尝试:
'"../files/website/"等变体,但无法弄清楚如何链接它们。
我已经设法放置了一个配置文件并访问它,但是使用这个 ajax 评级脚本,它工作的唯一方法是将配置放在旁边的/include/文件夹中: rating_process.php - 有这个链接:include("inc/config.php"(;
rating_functions.php - has this link : include_once("config.php");
rating_total_functions.php - has this link : include("inc/config.php");
希望我已经在这里解释了自己
对,看看我现在的主机: $_SERVER["DOCUMENT_ROOT"];输出这个:/foldy/homepages/11/username/htdocs/webbysite
我的索引文件位于:/foldy/homepages/11/username/htdocs/webbysite/index.php包含的评级脚本位于:/foldy/homepages/11/username/htdocs/webbysite/include/
我希望配置在/foldy/homepages/11/username/htdocs/secretfiles/config 中.php
我正在尝试一些如何走出:webbysite文件夹,然后进入秘密文件(兄弟文件夹(
我试过添加../等等,但我缺少一些明显:(
尝试
$configLocation = $_SERVER['DOCUMENT_ROOT'].'../files/website/config.php';
include_once($configLocation)
但问题是配置文件在此目录中
这根本不是问题。
保持原样即可。
关于您的特定问题,您的问题是您不知道要将文件放在哪里。 /files/website/
不太可能是一条正确的道路,而且它显然与webroot没有一个级别。
因此,首先要确定目录的正确路径以及它与Web根目录的相对位置
担心安全性(因为您的配置文件包含数据库详细信息(,我会将数据库配置文件放在站点根文件夹之外,然后从为您的 ajax 创建 xml 或 JSON 的脚本中require_once('../../dbConfig.php')
更确切地说... 您的网站文件夹可能位于此处:/var/www/html
设置虚拟主机(在 Linux 和 Windows 上以不同的方式完成(并将您的域指向 /html
中的子文件夹,以便/var/www/html/site
站点根目录的新路径。
然后将配置文件放在/var/www/html
中,并使用 require_once('../dbConfig.php
(' 从 /site
文件夹中的脚本调用它。
您的数据库详细信息位于站点文件夹之外