1

次のコードでエラー 500 が発生しました。

require_once FCPATH.'application/helpers/dompdf/dompdf_config.inc.php';
$dompdf = new DOMPDF();
$dompdf->load_html( $html );
$dompdf->render();
$pdf = $dompdf->output();
file_put_contents( './tmp/'.$filename.'.pdf' , $pdf );

いくつかのデバッグで、「邪悪な」コードがこれであることがわかりました

$dompdf->load_html( $html );

そして、これを解決する方法がわかりません。

memory_limit と max_execution_time を指定した「ini_set」命令でさえ、この問題は解決しません。

4

1 に答える 1

0
  1. この SO questionのアドバイスに従ってください。PHP は、おそらくエラーを Apache までバブリングしています。

  2. のファイルと親フォルダのアクセス許可を確認し、application/helpers/dompdf/dompdf_config.inc.phpそれらが読み取り可能であることを確認してください。

  3. アクセスログに500エラーが出ていれば、エラーログにも報告があると思います。そうでない場合、エラーは PHP から発生しています。サーバーのログを確認してください。Linux では/var/log/apache2/error.logとを参照してください。var/log/apache2/access.log

于 2012-10-12T03:12:56.347 に答える