file_get_contents()
을 사용하여 원격 서버에서 json 응답을받는 스크립트가 있습니다. 로컬 파일에서 제대로 작동하지만, HTTP 또는 HTTPS는 나에게 다음과 같은 오류 file_get_contents(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in
및 file_get_contents(https://api.domain.com/resolve.json?url=blablabla): failed to open stream: no suitable wrapper could be found
를 제공 작동하지 않습니다 file_get_contents()
동안 .. 그것은 전용 서버 내가 WHM .. 나는 allow_url_fopen = on
설정file_get_contents()가 작동하지 않습니다.
- 을 시도했습니다했다 WHM PHP 구성 편집기에 있지만이 작동하지 않았다.
- 오류가 발생한 디렉토리에서
allow_url_fopen = on
으로 php.ini 파일을 만들었지 만 작동하지 않습니다. - PHP 스크립트의 시작 부분에
ini_set('allow_url_fopen', 'On');
이 추가되었지만 작동하지 않았습니다.
은 내가 대신 컬을 사용할 수 있습니다 알고 있지만 나는이 작동하지 않는 이유 .. 스크립트가 다른 서버와 로컬 호스트에서 제대로 작동 알고 싶은
갱신 :
phpinfo();
내게 준
allow_url_fopen Off
allow_url_include Off
always_populate_raw_post_data Off
즉, 내 php.ini 변경 사항이 적용되지 않았다는 의미입니다. 잘못된거야?
'allow_url_fopen'은 아마 당신이 그것을 켤 수 없도록 오버라이드되고 있습니다. php.ini 등을 사용하는 경우에도'phpinfo()'를 실행하여 실제로 변경되는지 확인하십시오. 나의 충고는 곱슬 곱슬 함을 사용하는 것이다. –
웹 서버'service httpd restart'를 다시 시작한 후'/ etc /'에서'php.ini'를 편집하십시오. – waki