>  기사  >  백엔드 개발  >  PHP fopen이 실패하면 어떻게 해야 할까요?

PHP fopen이 실패하면 어떻게 해야 할까요?

藏色散人
藏色散人원래의
2020-07-06 09:58:504629검색

"allow_url_fopen"이 활성화되지 않았기 때문에 php fopen이 실패했습니다. 해결 방법: 먼저 "php.ini" 구성 파일을 찾아서 연 다음 fopen의 관련 구성을 활성화하고 마지막으로 파일을 저장합니다.

PHP fopen이 실패하면 어떻게 해야 할까요?

Fopen() in php가 파일(Url)을 열지 못했습니다.

php.ini에서 관련 구성을 활성화해야 합니다.

fopen 프로토타입:

resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )

PHP가 지정된 파일 이름이 다음과 같다고 생각하는 경우 하나의 프로토콜이 등록되어 있고 해당 프로토콜이 네트워크 URL로 등록되어 있으면 PHP는 허용_url_fopen이 활성화되었는지 확인합니다. 닫히면 PHP는 경고를 표시하고 fopen 호출이 실패합니다.

allow_url_fopen: 이 옵션은 파일과 같은 URL 개체에 액세스할 수 있도록 fopen 캡슐화 프로토콜을 URL 형식으로 활성화합니다. 기본 캡슐화 프로토콜은 ftp 및 http 프로토콜을 사용하여 원격 파일에 대한 액세스를 제공합니다. zlib와 같은 일부 확장 라이브러리는 더 많은 캡슐화 프로토콜을 등록할 수 있습니다.

참고:

  • 보안상의 이유로 이 옵션은 php.ini에서만 설정할 수 있습니다.

  • 이 옵션은 버전 4.0.3 출시 직후 도입되었습니다. 버전 4.0.3 이하에서는 컴파일 시 --disable-url-fopen-wrapper 구성 항목을 통해서만 이 기능을 비활성화할 수 있습니다.

많은 관련 지식을 알고 싶으시면 PHP 중국어 홈페이지를 방문해주세요!

위 내용은 PHP fopen이 실패하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.