포함 (잘 작동) :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';
에 변화
오류보고 기능이 켜져 있습니까? –
'require'을 시도하면 php가 파일을 포함 할 수 없으면 오류가 발생합니다. – Fender
include 대신 require를 시도하십시오 : require ('settings.php "); –