2009-06-15 5 views
0

PHP 파일이 include 함수를 더 이상 호출 할 수 없습니다. 내 호스팅 php 설정을 변경 가정합니다. 이 문제에 대한 해결 방법이 있습니까? php.ini/.htaccess 파일에서 include 기능을 활성화 할 수 있습니까? 방법? 내 호스트가 PHP 버전 4.4.9를 사용 중입니다.PHP : include 함수가 차단되었습니다.

EDIT - 내가 포함하려고하는 모든 파일은 로컬 파일이며 다른 서버의 파일은 아닙니다. include 함수는 며칠 전부터 정상적으로 작동했습니다. 그들은 갑자기 일하는 것을 멈췄다.

+0

다른 웹 사이트의 로컬 파일이나 원격 파일을 포함하려고합니까? – Sampson

+0

오류 메시지가 무엇입니까? – karim79

+0

더 이상의 정보가 없으면 우리는 해결책을 제공하지 못할 것입니다. – UnkwnTech

답변

2
내가 권한 문제가 생각

,

는 오류 로그 파일에 오류가 수행

하거나 화면에 오류가 보이십니까?

0

호스트가 www.

include()에서 상대 경로 또는 절대 경로를 사용하고 있습니까?

+0

상대 경로를 사용하고 있습니다. –

+0

내가 포함해야하는 파일은 파일을 호출하는 파일과 같은 디렉토리에 있습니다. –

0

이 모양이 잘못되었지만 제대로 작동합니까?

function includeFile($path) { 

    if (!file_exists($path)) { 
     return false; 
    } 

    $contents = file_get_contents($path); 

    eval($contents); // ewww 
    return true; 

} 
+0

나는 동의한다, 총체. –

+0

테스트 목적으로 만 시도해 볼만한 가치가 있습니다.하지만이 유형의 코드는 절대로 생산에 손을 대지 않아야합니다. –

+0

추신 : $ 경로가 URL이면 eval()이 이미 실행되므로 두 번째 eval()이 예기치 않은 결과를 생성 할 수 있습니다. –

관련 문제