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.
试一下这个
ini_set( 'error_reporting', E_ALL );
ini_set( 'display_errors', true );
include './members/reg.php';
可能 include 工作了,但引起了一条被屏蔽的错误。使用:
define('ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
你可以定义你的项目的根目录(也就是你放置文件的目录),然后调用:
include ROOT."members/reg.php";
确保您的主网页文件扩展名为.php而不是.htm。如果它没有.php扩展名,那么include将无法工作。您将不会收到错误或警告。它只是不起作用。
你也可以尝试:
<?php include("../members/reg.php") ?>
这两个点告诉 include 命令进入上一级文件夹,然后再进入 'members' 文件夹。
也许你需要改变 / ,因为在 Windows 和 Linux 中是不同的。你可以使用 DIRECTORY_SEPARATOR 代替。
include_once "Model".DIRECTORY_SEPARATOR."MyFile.php";
我遇到了类似的错误。当我删除了被包含文件中的"?>"时,它就可以正常工作了。
在开始之前,在将reg.php
设置为当前文件夹之前,您应该尝试以下操作:
<?php include('../members/reg.php') ?>
<?php include('members/reg.php') ?>
你的程序会认为当前文件夹里有一个名为members
的文件夹,但实际上并没有。两个点告诉你要返回到上一级文件夹。
E_ALL
。具体信息请参考:http://php.net/errorfunc.constants - Gumbo