728x90
Warning: file_get_contents('~~~') [function.file-get-contents]: failed to open stream:
보통 두개의 오류가 존재한다.
첫번째 오류관련(allow_url_fopen = Off ==>allow_url_fopen = On)
Warning: file_get_contents() URL file-access is disabled in the server configuration in
하지만, 오류를 해결하는 방법으로 외부 파일을 읽어 들이는 함수 이용전에 다음과 같이 ini 설정을 임시로 변경해서 사용하면 됩니다.
@ini_set("allow_url_fopen","1");
ini_set() 를 사용해서 해당 페이지에서 일시적으로 allow_url_fopen을 1로 적용해서 이용할 수 있습니다.
하지만, allow_url_fopen 이용시 보안상 취약합니다.
각 호스팅마다의 설저이 다름으로 체크해보시기 바랍니다.
첫번째 오류관련
두번째의 경우는
호스트 에러이다.(해당 파싱하는 곳의 주소를 찍어보면 현재 나의 서버 ip또는 localhost가 찍혀 그 파일을 파싱하지 못하는 것)
이경우는 host파일에 파싱하는 곳의 ip 도메인을 일력해준다.
ip를 알아내는 방법은
cmd 실행후 ping 메인주소 또는 nslookup 도메인 주소
728x90
'PHP' 카테고리의 다른 글
wkhtmltopdf php 샘플코드 (0) | 2023.05.09 |
---|---|
정규식 규칙 (0) | 2015.02.18 |
php 페이징 함수 (0) | 2015.02.18 |