php file_get_contents zwraca wartość null, gdy włączona jest opcja allow_url_fopen
Dostaję komunikat ostrzegawczy: file_get_contents nie udało się otworzyć zezwolenia na strumień
Ustawiłem all_url_open na w pliku php.ini.
Mój plik php znajduje się w moim serwerze Apache i próbuje uzyskać dostęp do adresu URL (który zwraca JSON) z serwera tomcat na tym samym komputerze.
Kod w pliku php wygląda tak:
<code> $srcURL = 'http://samemachine:8080/returnjson/'; $results = file_get_contents($srcURL); </code>
Próbowałem także curl i nic nie zwraca i nie trafia na serwer tomcat:
<code> function curl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: en-us')); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $data = curl_exec($ch); curl_close($ch); return $data; } </code>
Dlaczego odmawia się pozwolenia?