테스트 사이트 - 개발 중인 베타 버전입니다

혹시 이게 무슨뜻일까요 채택완료

개애비 11개월 전 조회 1,031

제가 잘몰라서 그러는데 

 

파일 상단에 

 

$kasconf=require_once(__DIR__.'/../../kasconf');

 

이문구가 있으면 페이지가 안열리고 삭제하면 잘열려요

이게 어디에 먼가가 잇어서 그걸 연결하는 소스인가요

어떻게 이해하면 좋을지해서요

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
s
sinbi Expert
10개월 전

현재 스크립트가 작동하는 파일이 존재하는 디렉토리의 상위 상위 디렉토리의 kasconf 파일을 삽입 후 해당 반환값을 $kasconf 변수에 할당한단 의미이며, 자세한 용도는 커스텀 코드라 알 수 없습니다. 아마도, 해당 파일이 아무 값도 반환 안 하거나 없는 배열키 값을 반환하는 경우에 문제가 발생하는 게 아닐까 의심해볼 수 있긴 하겠네요. (예) https://homzzang.com/b/faq-73

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

R
10개월 전

require_once 는 PHP에서 사용하는 함수로, 지정된 파일을 포함합니다. 이 함수의 주요 특징은 다음과 같습니다.

 

한 번만 포함: require_once는 지정된 파일을 한 번만 포함합니다. 즉, 파일이 이미 포함되어 있으면 다시 포함하지 않습니다. 이는 중복 코드 포함을 방지하는 데 유용합니다.

 

오류 처리: require_once는 파일 포함에 실패하면 치명적인 오류(fatal error)를 발생시킵니다. 이를 통해 개발자는 누락되거나 손상된 파일을 쉽게 식별할 수 있습니다.

 

</p>

<p>require_once('filename.php');</p>

<p>

이 코드는 'filename.php' 파일을 현재 스크립트에 포함합니다. 파일이 이미 포함되어 있으면 다시 포함되지 않습니다.

require_once와 include_once의 차이점: require_once와 include_once는 비슷한 기능을 하지만 약간의 차이점이 있습니다.

 

오류 처리: require_once는 파일 포함에 실패하면 치명적인 오류를 발생시키지만, include_once는 경고(warning)를 발생시킵니다.

 

실행 순서: require_once는 파일이 포함되기 전에 스크립트 실행을 중지하지만, include_once는 파일이 포함된 후에 스크립트 실행을 계속합니다. 일반적으로 require_once는 필수적인 파일을 포함하는 데 사용되며, include_once는 선택적인 파일을 포함하는 데 사용됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
11개월 전

$kasconf=require_once(__DIR__.'/../../kasconf'); 여기 앞에

$kasconf= 이 부분은 인클루드 하는 부분에 필요없는 부분이라

 

require_once(__DIR__.'/../../kasconf'); 이렇게만 하면 되긴 하는데 위 부분 처럼 수정해서 적용한듯 한데 커스텀 한 부분이라 전체 적인 소스 구조를 모르면 알수가 없어서 대략 이렇게 설명드립니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인