2012-05-14 4 views
0
젠드에서 나는 XML 파일에서 데이터를 읽을 수

을 외부 개체를로드하지 못했습니다하지만 다음과 같은 오류를 보여주는 :XML 오류 : 프레임 워크

예외 정보 : 메시지 : simplexml_load_file()을 : I/O를 경고 : 실패

public function init() { 
    require_once 'Zend/Config/Xml.php'; 
    $xml = new Zend_Config_Xml('/common/xml/demo.xml');   
    echo $xml; 
} 

모든 솔루션 ... 고맙습니다

+0

/common/xml/demo.xml이 올바른 경로입니까? –

답변

1

I : 다음 외부 실체 "/common/xml/demo.xml"

를로드하는 것은 내 코드입니다 /common/xml/demo.xml에 파일의 절대 경로로 액세스하려고하는 것처럼 보이지 않습니다. 루트에/common 디렉토리가 있습니까? 당신이 의미하는 것이 상대 경로라면 첫 번째 슬래시를 없애보십시오. URL로 지정되면 전체 도메인과 http : //를 추가하십시오.

절대 /common/xml/demo.xml 파일이 실제로있는 경우 아파치가 적절한 액세스 권한을 갖고 있는지 확인해야합니다 이 파일에 대한 사용 권한은 시스템 파일 사용 권한 수준과 Apache 구성 수준 (CLI 스크립트로 실행하지 않고 사이트로 서비스하고 있다고 가정)에서 모두 사용할 수 있습니다.

+1

네, 맞습니다 !! 문제는 경로에 있으므로 config 폴더로 파일을 이동하고 $ config = new Zend_Config_Xml (APPLICATION_PATH. '/configs/demo.xml');을 사용하여 액세스했습니다. 끝난!!! 감사합니다 – Sky

+0

@kunal 문제 없습니다. 답을 올바르게 표시 할 수 있습니까 :) – Ray