iT邦幫忙

0

php轉pdf Nginx報錯 HTTP ERROR 500

可能出錯的片段

foreach($result as $rs){   
   $o=$rs['title'];
     header('Content-type: application/pdf');
    // It will be called downloaded.pdf
    header('Content-Disposition: attachment; filename="downloaded.pdf"');
    // The PDF source is in original.pdf
    readfile('original.pdf');
     // We'll be outputting a PDF

 ``
Nginx error log 錯誤提示如下

請各位幫我解惑,謝謝

PHP Parse error:  syntax error, unexpected '  header' (T_STRING) in /var/www/html/web/word/pdf.php on line 47" while reading response header from upstream, client
ccutmis iT邦高手 8 級 ‧ 2019-05-12 18:45:39 檢舉
header(....);
header(....);
readfile(....);
這三行沒問題,
你怎會在這三行的上面下一個for each sql query 把沒問題哪三行包在廻圈裡呢? 具體思路是什麼?

1 個回答

0
舜~
iT邦好手 1 級 ‧ 2019-05-13 09:16:38

1.header 要放在輸出的最前面

像是
echo '123';
header(...); // <- 會報錯(不過好像有辦法繞過)

2.header放在回圈內欠妥,如同在討論中的ccutmis大大說的一樣

我要發表回答

立即登入回答