php simplehtmldom 사용시에 file_get_contents(): SSL operation failed with code 1 오류 발생시 해결 방법 > 개발

본문 바로가기
사이트 내 전체검색

개발

php simplehtmldom 사용시에 file_get_contents(): SSL operation failed with code 1 오류 발생시 해결 방법

페이지 정보

profile_image
작성자 관리자 (119.♡.119.69)
댓글 0건 조회 3,457회 작성일 22-08-10 20:34

본문

## 현상

simplehtmldom 을 사용해서 https url 을 가져올 때에 아래와 같은 오류가 난다.

```
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed ....

Warning: file_get_contents(): Failed to enable crypto in ....

Warning: file_get_contents(....): Failed to open stream: operation failed in ....
```


## 해결법

simple_html_dom.php 파일을 열어서,
$contents = file_get_contents(  구문 위에 아래와 같은 $context 를 만들어주는 구문을 추가해 준다.

```
$opts = array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
); 
$context = stream_context_create($opts);

$contents = file_get_contents(
$url,
$use_include_path,
$context,
$offset,
$maxLen
);
```


## 참고

https://www.php.net/manual/en/function.file-get-contents.php
https://stackoverflow.com/questions/26148701/file-get-contents-ssl-operation-failed-with-code-1-failed-to-enable-crypto

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 2 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
3661659004-11
3651172004-10
3642929004-10
3631304003-22
3621794003-15
3611880003-09
3601355012-05
3591388010-02
3581455009-08
3571334009-07
3561544008-19
3551541008-18
3541297008-11
열람중3458008-10
3521486008-03
3511186007-27
3502141007-24
3491949007-24
3481640007-17
3472584007-16

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.