5

reg.php 在members文件夹 中

<?php include "members/reg.php";?>  // doesn't work
<?php include ("members/reg.php");?>  // doesn't work

reg.php然后我在与当前文件相同的文件夹中 替换

<?php include "reg.php";?>  //doesn't work.
4

7 回答 7

12

尝试这个

ini_set( 'error_reporting', E_ALL );
ini_set( 'display_errors', true );

include './members/reg.php';

可能包含工作但导致了一个沉默的错误。

于 2012-12-27T08:18:17.673 回答
2

和:

define('ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);

您可以定义项目的根目录(这是您放入的文件),然后调用:

include ROOT."members/reg.php";
于 2012-12-27T08:15:21.263 回答
2

确保您的主网页文件具有扩展名 .php 而不是 .htm。如果它没有 .php 扩展名,那么 include 将根本不起作用。您不会收到错误或警告。它只是行不通。

于 2020-03-29T16:51:21.393 回答
0

我有一个类似的错误。当我删除包含的文件中的“?>”时,它起作用了。

于 2022-01-03T23:08:50.730 回答
0

你也可以试试:

<?php include("../members/reg.php") ?>

2 点告诉包含转到上一个文件夹,然后从那里进入“成员”文件夹。

于 2017-08-21T22:54:49.933 回答
0

也许你必须改变 / 因为在 windows 和 linux 中是不同的。您可以改用 DIRECTORY_SEPARATOR。

include_once "Model".DIRECTORY_SEPARATOR."MyFile.php";
于 2017-09-06T09:54:59.480 回答
-1

一开始,在设置reg.php到当前文件夹之前,您应该尝试以下操作:

<?php include('../members/reg.php') ?>

如果你这样做

<?php include('members/reg.php') ?> 

您的程序会认为当前文件夹中有一个名为 的文件夹members,但实际上没有。两个点告诉您向后移动文件夹。

于 2017-08-21T11:12:05.857 回答