【发布时间】:2013-05-21 10:41:05
【问题描述】:
我正在本地测试环境中开发网站。有时我需要将类或函数导入到我的 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 文件上传到我的网络服务器时都不必更改路径?
【问题讨论】:
标签: php path require-once