我正在本地测试环境中开发一个网站。有时我需要将类或函数导入到我的 php 页面中。起初我使用相对路径来导入文件,但由于某些(无法解释的)原因 PHP 无法找到这些文件。所以我认为有必要使用以下内容:
<?php require_once($_SERVER['DOCUMENT_ROOT'] .'/mywebsite/inc/libs/functions.php'); ?>
问题是当我必须将所有页面上传到我的远程网络服务器时,PHP 解释器不会functions.php
在那个位置找到,因为没有mywebsite
子文件夹,另一方面我无法摆脱mywebsite
子文件夹,因为那会让我离开没有http://localhost/inc/libs/functions.php
任何结果。
所以这基本上意味着我将不得不手动重新调整路径以使一切正常。我的问题是:有没有办法让 PHP 检测我网站的确切文件夹,这样我每次需要将 php 文件上传到我的网络服务器时都不必更改路径?