PHP readfile () на большом PDF-файле приводит к сбою сервера Google Cloud - PullRequest
0 голосов
/ 20 июня 2020

Я хочу отображать внешний PDF-файл на моем собственном сайте. Для этого у меня есть этот код:

$bigPDF = 'https://www.courtlistener.com/recap/gov.uscourts.dcd.219024/gov.uscourts.dcd.219024.9.0_1.pdf';
$smallPDF = 'https://www.courtlistener.com/recap/gov.uscourts.dcd.219024/gov.uscourts.dcd.219024.9.1_1.pdf';
header('Content-type: application/pdf');
readfile($bigPDF);

Когда я пытаюсь запустить его на своем сервере Google Cloud Platform, я несколько раз получаю эту ошибку, а затем происходит сбой сервера:

ERROR: unable to read what child say: Bad file descriptor (9)

Однако, если я изменю readfile($bigPDF) на readfile($smallPDF), код будет работать нормально, и PDF-файл будет отображаться правильно.

Кроме того, оба PDF-файла отлично отображаются на моем локальном сервере разработки. Только когда я загружаю на облачную платформу Google, большой докет приводит к сбою сервера. Для меня это означает, что ошибка, вероятно, как-то связана с настройками моего сервера Google Cloud, но с таким неописуемым кодом ошибки я не знаю, с чего начать.

...