У меня проблема с загрузкой PHP на CentOS 7.
Версия Apache: Apache / 2.4.6 (CentOS) PHP / 5.4.16
Мне интересно, в чем может быть проблема / любая конфигурация, которая может помешать загрузке работать. На моей локальной машине это работает. Я изменил заголовки, сделал это, и все работает очень хорошо на моей локальной машине, но когда я продолжаю развертывание на нашем сервере, загрузка не работает.
Вот мой код:
set_time_limit(0);
ignore_user_abort(false);
@apache_setenv('no-gzip', 1);
if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', "Off"); }
$filepath = "/var/www/creative/testdownload.pdf";
if ($fd = fopen ($filepath, "r")) {
$fsize = filesize($filepath);
$path_parts = pathinfo($filepath);
header('Pragma: public');
header("Expires: -1");
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: no-store');
header('Content-Type: application/force-download');
header("Content-Disposition: attachment; filename=\"preview.pdf\"");
//header("Content-Transfer-Encoding: Binary");
header("Keep-Alive: close");
header('Content-Length: '.$fsize);
header("Accept-Length: ".$fsize);
while (!feof($fd)) {
echo fread($fd, 8192);
flush();
@ob_flush();
}
}
fclose ($fd);
Задача ещё не решена.
Других решений пока нет …