2011-08-08 9 views
1

が含まれますengine.phpするファイルなので、私はこれを取得:PHPはこれがengine.php(正常に動作します)という問題

engine.php:

<?php 
include ('settings.php'); 
?> 

をのsettings.php:

<?php 
include ('settings/server_settings.php'); 
include ('settings/tables.php'); 
?> 

そして、私は何もエラーが出ませんが(ページの上部にランダムな空白(!)の行はありません)、私はserver_settings.phpとtables.phpから関数などを使用できません。それは含まれていないようですが、エラーメッセージはありません。 (他の場合は、[場所のスペルミスなどのエラーメッセージが表示されます)

何が間違っていますか?

+2

エラー報告は有効になっていますか? –

+0

'require'を試してみると、ファイルにphpが含まれていないとエラーが発生します – Fender

+0

includeの代わりにrequireを試してください:require( 'settings.php"); –

答えて

2

engine.php

<?php 
ini_set('display_errors', 'On'); 
error_reporting(E_ALL); 

require_once 'settings.php'; 

にを変更してみてください、ファイルの先頭に Byte Order Markのためのあなたのファイルを確認してください。一部のエディタ(DreamWeaverなど)はこれらを非表示にします。

+0

BOMのないUTF-8に変換して保存しました!ありがとうございます。 – nemeskeriors

関連する問題