2

ローカルホスト (xampp、Windows 7) の Drupal 実装で DOMPDF 0.5.1 を実行しています。これにより、Pdf が正常に生成されます。しかし、これをライブサーバーにコミットすると、問題が発生します。「フォント "Futura" に不適切な /BBox が含まれています」というエラーが表示され、すべてのテキストがドットとして表示されます。

何が起こっているのでしょうか?

4

1 に答える 1

1

Web サーバー (httpd または apache) を起動するユーザーは、フォント フォルダーへの読み取り/書き込みアクセス権も持っている必要があり、これが問題の原因となる可能性があります。

DOMPDF_FONT_DIR (デフォルトでは lib/fonts) で指定されたパスへの書き込み権限を Web サーバーに付与します。*nix では、理想的には、webserver グループをこのディレクトリの所有者にして、ディレクトリ グループに書き込み権限を与えることができます。たとえば、Debian システムでは、Apache は www-data ユーザーとして実行されます。

$ chgrp www-data lib/fonts

$ chmod g+w lib/fonts

ユーザーが www-data グループのメンバーでない場合、または root 権限を持っていない場合は、ディレクトリを誰でも書き込み可能にして、スティッキー ビットを設定できます。

$ chmod 1777 ライブラリ/フォント

http://code.google.com/p/dompdf/wiki/Installation

于 2012-04-08T16:30:25.973 に答える