php-如何访问不在根目录上且包含附件的页面

我正在使用PHPJavaScript的Web应用程序上工作,如果它们包含其他文件(即“包含一次”),则访问某些不在根目录上的页面时会遇到一些麻烦.

[文件系统] /www/project/test/test.PHP

项目文件夹具有index.PHP
这是我的代码的示例:

include_once('../config/config.PHP');
include_once('../database/database.PHP');
echo 'Test.PHP';

$config = new Config();
$dbhandle = new Database();

[...]

在这里做错了什么?

来自Apache的错误日志告诉我,没有文件config.PHP和database.PHP.

谢谢你的帮助!

解决方法:

使用$_SERVER [‘DOCUMENT_ROOT’]将路径重新定位到服务器的根路径,如下所示:

 $root_path =  $_SERVER['DOCUMENT_ROOT'] ; //Returns the root path of your server

 //Then call your inlude_once with the absolute path
 include_once($root_path . '/project/config/config.PHP')

因此,现在您的所有道路都是绝对的,而不是相对的.
希望能有所帮助.

PS:使用PHP框架也可以使您感到舒适,该框架将在更大的项目上更轻松地路由依赖项.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...