2011-08-08 2 views
1
이 engine.php입니다

포함 (잘 작동) :PHP가 문제

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

는 지금은 같은 폴더에 settings.php를 만든 다음 같은 engine.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에서 함수 등을 사용할 수 없습니다. 포함하지 못했지만 오류 메시지가 없습니다. (다른 경우에 [위치 등의 철자 오류] 메시지가 표시됩니다.)

뭐가 잘못 되었나요? 파일의 상단에 Byte Order Mark에 대한 파일을 확인 engine.php

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

require_once 'settings.php'; 

에 변화

+2

오류보고 기능이 켜져 있습니까? –

+0

'require'을 시도하면 php가 파일을 포함 할 수 없으면 오류가 발생합니다. – Fender

+0

include 대신 require를 시도하십시오 : require ('settings.php "); –

답변

2

보십시오. 일부 편집자 (예 : DreamWeaver)가이 아이콘을 숨 깁니다.

+0

BOM이없는 UTF-8로 변환하여 저장했습니다! 감사합니다. – nemeskeriors