2009-12-05 111 views
0

我得到http500为下面的代码,我不知道什么是错的。我是新来的PHP。我已经检查了PDF.php是在正确的目录也是如此字体面对问题使用fpdf生成pdf

<?php 
define('FPDF_FONTPATH','/home/php/File/PDF/fonts/'); 
require('/home/php/File/PDF.php'); 
$pdf=new FPDF('P', 'mm', array(100,150)); 
$pdf->AddPage(); 
$pdf->SetFont('times'); 
$pdf->Cell(40,10,'Hello World!'); 
$pdf->Output("ruchit.pdf", D); 
?> 
+0

我应该怎么做才能在正确的格式中发布代码 – JewelThief 2009-12-05 21:38:18

+1

500错误大多不是PHP代码造成的,它是一个服务器错误代码。有关详细信息,您应该检查Web服务器的错误日志文件。 – 2009-12-05 21:42:40

+0

使用http://www.php.net/manual/en/function.error-reporting.php打开错误报告以在脚本运行时看到它们。 – 2009-12-05 21:50:37

回答

1

只是可以肯定:

  • 是你的路径纠正?
    • do /home/php/File/PDF.php和/ home/php/File/PDF/fonts /真的存在吗?
    • 如果我下载并安装FPDF的最后一个版本,我有:/.../fpdf16/fpdf.php/.../fpdf16/font/
    • 我没有“文件”目录 - 但我可能不会有相同的安装/版本为您
  • 对代码的最后一行,你应该把报价约于'D',以避免本通知:Notice: Use of undefined constant D - assumed 'D'

只需设置合适的pathes我的系统,并引述常数/字符串后,“我的作品” ...

...所以,问题:你有任何错误,例如在Apache的日志?