LINUX.ORG.RU

История изменений

Исправление sergey-novikov, (текущая версия) :

Решено

Большое спасибо за это «попробуй поставь по 80M то есть свыше 60»
Но почему больше именно 60?

Поставил везде 80, получил ошибку:

<b>Fatal error</b>: Allowed memory size of 83886080 bytes exhausted (tried to allocate 88199168 bytes) in <b>/home/data/www/download/test.php</b> on line <b>13</b><br />

По ней нагуглил: https://bugs.php.net/bug.php?id=61636

И там функция:

function readlargefile($fullfile) {
	$fp = fopen($fullfile, 'rb');
	
	if ($fp) {
		while (!feof($fp)) {
			print(fread($fp, 2097152));
		}
	
		fclose($fp);
	}
}

Вставил её в скрипт и он стал работать нормально. Ох уж этот пхп..

Исходная версия sergey-novikov, :

Решено

Большое спасибо за это «попробуй поставь по 80M то есть свыше 60»
Но почему больше именно 60?

Поставил везде 80, получил ошибку: