我正在运行
的脚本/wp-content/themes/currenttheme/chat.php
我想在上面的php中包含另一个位于
的php/forum/chat/index.php
index.php包含自己的文件
我已经尝试了
$root = $_SERVER['DOCUMENT_ROOT'];
include($root."/forum/chat/index.php");
但我收到此错误
警告:require(D:/ My Dropbox / xampp / htdocs / lib / custom.php)[function.require]:无法打开流:D:\ My Dropbox \ xampp \ htdocs \中没有此类文件或目录第17行的forum \ chat \ index.php
致命错误:require()[function.require]:无法打开所需的'D:/ My Dropbox / xampp / htdocs / lib / custom.php'(include_path ='。; \ My Dropbox \ xampp \ php \ PEAR ')在第17行的D:\ My Dropbox \ xampp \ htdocs \ forum \ chat \ index.php
(index.php还包含一些文件,但/ path / chat在路径中以某种方式被忽略)
然后我试了
$path = getcwd();
$myfile = "/forum/chat/index.php";
include ($path.$myfile);
并收到此错误:
警告:include(D:\ My Dropbox \ xampp \ htdocs \ forum / forum / chat / index.php)[function.include]:无法打开流:D:\ My Dropbox中没有此类文件或目录第24行的xampp \ htdocs \ wp-content \ themes \ currenttheme \ chat.php
警告:include()[function.include]:无法打开'D:\ My Dropbox \ xampp \ htdocs \ forum / forum / chat / index.php'以包含(include_path ='.; \ My Dropbox \ xampp \ php \ PEAR')在第24行的D:\ My Dropbox \ xampp \ htdocs \ wp-content \ themes \ currenttheme \ chat.php
答案 0 :(得分:1)
index.php没有问题。它被包括在内。 有关custom.php文件的错误消息
对$_SERVER['DOCUMENT_ROOT']
custom.php
技术
你必须手动添加/ forum / chat,因为没有要省略的路径
答案 1 :(得分:0)
出了点问题:
include('../../../forum/chat/index.php');
您发布的代码失败的原因有很多种。
下进行。
答案 2 :(得分:0)
使用它。
require_once(ABSPATH.'forum/chat/index.php');
这里ABSPATH = WordPress具有尾部斜杠的物理根目录路径