2012-10-16 2 views
0

XSL에 익숙하지 않습니다 .i http 위치에서 xsl 파일을로드하고 싶습니다 .i 다음 코드를 사용하여 결과가 false (로드 할 수 없음)입니다.xsl 파일 리눅스 서버에서 PHP로로드 중

$xsl = new DomDocument; 
    $path=('http://www.clearcube.com/support/view/home.xsl'); 
    $load_result=$xsl->load($path); 

    if(!$load_result){ 
     echo "Can't load " ; 

    }else{ 
     echo'loaded'; 

     } 

난이 파일이 다음과 같은 경고

Warning: DOMDocument::load(): php_network_getaddresses: getaddrinfo failed: Name or service not known 
을 얻을 .I 후 php.inin 파일에서 display_errors를 가능
+2

경고 및주의 사항 표시를 활성화해야합니다. 스크립트의 맨 위에 다음을 추가하십시오 :'ini_set ('display_errors', 1); error_reporting (~ 0);', PHP 매뉴얼 에러 구성과 비교해보고 [PHP에서 유용한 에러 메시지를 얻는 방법?] (http://stackoverflow.com/questions/845021/how-to-get- useful-error-messages-in-php). – hakre

+0

@hakre php.ini의 display_error를 활성화하십시오 경고 : DOMDocument :: load() : php_network_getaddresses : getaddrinfo failed : 이름 또는 서비스를 알 수 없음 –

+0

질문에 오류 메시지를 추가하십시오. 구체적인 문제는 주석에 숨겨져 있다는 것입니다. 또한 시스템 관리자에게 문의하여 오류 메시지 (및 URL)를 알려줘야합니다. 서버의 호스트 이름을 확인하는 데 문제가있는 것 같습니다. – hakre

답변

1

사전

에 감사 호야의 도움과 제안을로드하지 왜 아무 생각이 없다

나는 이것이 서버에서이 파일의 외부 액세스로 인해 발생했음을 알게되었습니다. external url (http://www.clearcube.com/support/view/home.xsl) 파일을 영원한 url (abc/test/view/home.xsl)으로 변경하십시오. 저에게 해결책이 작용합니다.