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';
おそらくインクルードは機能しましたが、無音のエラーが発生しました。
と:
define('ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
プロジェクトのルート(プロジェクトを配置したファイル)を定義してから、次のコマンドを呼び出すことができます。
include ROOT."members/reg.php";
メインのWebページファイルの拡張子が.htmではなく.phpであることを確認してください。拡張子が.phpでない場合、includeは機能しません。エラーや警告は表示されません。それはうまくいきません。
また、試すことができます:
<?php include("../members/reg.php") ?>
2つのポイントは、インクルードに前のフォルダーに移動するように指示し、そこから「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
、ありません。2つのドットは、フォルダを逆方向に移動するように指示します。