PHP - File_get_contents не работает на удаленном сервере - PullRequest
0 голосов
/ 25 октября 2018

file_get_content не работает на моем удаленном сервере с php 5.6.

Я создал тестовый сценарий, просто вызывая file_get_contents ('https://google.com'), и он выдает мне следующую ошибку:

<code>Fatal error:  Allowed memory size of 1073741824 bytes exhausted (tried to 
allocate 319144 bytes) in FILE_PATH on line 14

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('memory_limit', '1024m');

//$opts = array('http'=>array('header' => "User-Agent:MyAgent/1.0\r\n"));
//$context = stream_context_create($opts);
echo "<pre>";
print_r(file_get_contents("https://google.com"));
echo "
"; echo" test "; // $ w = stream_get_wrappers (); // echo 'openssl:', extension_loaded ('openssl')? 'yes': 'no', "\ n"; // echo 'http wrapper:', in_array ('http', $ w)? 'yes ':' no ', "\ n"; // echo' https wrapper: ', in_array (' https ', $ w)?' yes ':' no ', "\ n"; // echo' wrappers:', var_export ($ w);?>

Я гуглил, и большинство решений слишком изменили значение

allow_url_fopen на 1 / on или чтобы увеличить предел памяти,Я сделал и то, и другое безрезультатно.

Кроме того, если я добавлю заголовки, это сработает, но раньше это не нужно.

Любая помощь будет очень полезна.

Дополнительно работает: nginx / 1.6.2 Apache / 2.2.22

...