Php MacOS XAMPP问题

Php MacOS XAMPP问题,php,apache,xampp,webserver,php-5.6,Php,Apache,Xampp,Webserver,Php 5.6,我在MacOS High Sierra上使用带有PHP5.6.35的XAMPP。我正在尝试设置一个包含所有数据库连接PHP类的文件夹。我的所有其他文件夹都可以访问。所以在我的htdocs中。我会有一个数据库目录。我在同一级别的其他文件夹类似于blog。在index.php的php脚本中,我将 require("database/dbconnect.php"); 这将自动获取数据库目录以及我需要访问的数据库目录中的文件。我知道在Windows中,可以使用环境变量来完成。我需要做什么才能在我的

我在MacOS High Sierra上使用带有PHP5.6.35的XAMPP。我正在尝试设置一个包含所有数据库连接PHP类的文件夹。我的所有其他文件夹都可以访问。所以在我的htdocs中。我会有一个数据库目录。我在同一级别的其他文件夹类似于blog。在index.php的php脚本中,我将

require("database/dbconnect.php");  

这将自动获取数据库目录以及我需要访问的数据库目录中的文件。我知道在Windows中,可以使用环境变量来完成。我需要做什么才能在我的mac上实现这种结构

也许我不明白你的问题。您有您的htdocs文件夹,它是您的webroot。这是您的起始index.php文件。您创建了一个名为“database”的htdocs文件夹insight,您可以使用

require_once "database/db.php";
这不管用吗?
但是请阅读一些关于自动加载和PSR规则的文档。请在类中使用名称空间自动加载,不要将所有代码都放在webroot中。

Windows环境变量与任何事情都有什么关系?如果您需要传入任何内容,无论操作系统如何,这始终是一个选项。也许给我们看看代码。也可能值得一读?我知道什么是用在Windows上的东西。所以我想知道在MacHave上是否有类似的功能,您是否尝试过一些简单的功能,比如
require'../database/dbconnect.php'在Windows上使用Windows环境变量??锤子/螺母和完全不可运输对我来说仍然毫无意义,“我知道什么东西用在有窗户的东西上。”。给我看看这段在Windows上运行的代码,我很乐意让它在mac上运行。我的问题是我有一个包含所有数据库php文件的目录。我想做的是设置这个文件,这样我就可以做
require(“database/db.php”)
我希望我的代码有这个结构,这样在像blog这样的目录中,我就可以做上面的require语句,而不用在代码中使用../结构。你可以毫不费力地完成。请发布部分不起作用的代码。我也不知道这跟操作系统有什么关系?!?!代码中不起作用的部分是,如果不使用blog/index.php文件中的..,我无法获取与blog目录相同级别的目录数据库