我已经制定了作为站点如下:
- 的index.php包括包括/ code.php
- 的config.php
- include/
- code.php包括./config.php
- 管理员/
- 的index.php包括code.php
当这样做从主列入索引没有问题,但是当我尝试并包含来自admin的code.php时,它无法找到并包含config.php
我已经制定了作为站点如下:
当这样做从主列入索引没有问题,但是当我尝试并包含来自admin的code.php时,它无法找到并包含config.php
你,我能想到的三个选项:
require_once BASE_DIR . '/include/code.php';
dirname(__FILE__)
以确保相对路径实际上是相对于当前文件(而不是执行文件)。例如:require_once dirname(__FILE__) . '/../include/code.php';
require_once '/include/code.php';
试试这个:
//code inside admin/index.php
include('../config.php');
这不会起作用,因为code.php是一个类,所以必须在__construct()中。 –
想想你是否包含/需要结构。你可能需要在这里使用'include_once'或'require_once'。如果将_code.php_包含在_admin/index.php_中,则相对路径不再正确。 – Smamatti
*(reference)* http://php.net/include – Gordon