我有一个打开pdf文件的视图脚本,如下所示:
<?php
$this->title = 'arbeitskalender';
//ini_set('display_errors',1);
header('Content-Type:application/pdf');
header('Content-Disposition', 'attachment; fileName=arbeitskalender.pdf');
readfile('./pdfs/arbeitskalender.pdf');
?>
在我的localhost(wamp-server)上运行良好,文件打开没有任何错误,上传到我的网站空间(不是我自己的服务器,只有一个网站空间)我得到了
内部服务器错误
问题是什么?是否有可能获得更多信息的错误消息?因为它不是我的服务器,所以我无法查看服务器日志。
答案 0 :(得分:2)
是的,很多:
期待你的剧本:
答案 1 :(得分:0)
检查./pdfs/arbeitskalender.pdf
权限。我想这对apache
用户
答案 2 :(得分:0)
我检查了你的所有建议,我学到了更多,但无法解决问题。我找到了另一个不使用readfile
的codenippet,到目前为止这个工作正常。
<?php
require_once 'Zend/Pdf.php';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename=arbeitskalender.pdf');
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
ini_set('zlib.output_compression','0');
echo file_get_contents("./pdfs/arbeitskalender.pdf");
?>
<html>
<body>