Я хочу отображать внешний 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, но с таким неописуемым кодом ошибки я не знаю, с чего начать.