php include甚至在同一个文件夹中也不起作用

时间:2012-12-27 08:11:24

标签: php include

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.

6 个答案:

答案 0 :(得分:10)

试试这个

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

include './members/reg.php';

可能包含有效但导致了沉默错误。

答案 1 :(得分:2)

使用:

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

你可以定义项目的根目录(你输入的文件就是那个),然后调用:

include ROOT."members/reg.php";

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

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

如果你这样做

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

您的程序会认为当前文件夹中有一个名为members的文件夹,但没有。 2个点告诉你向后走一个文件夹。

答案 4 :(得分:0)

您也可以尝试:

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

2分告诉include转到上一个文件夹,然后从那里输入&#39;成员&#39;文件夹中。

答案 5 :(得分:0)

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

UISplitViewController