0

composer 経由で dompdf lib をロードしようとすると、非常に迷惑なエラーが発生します。

致命的なエラー: require_once(): 必要な 'dompdf_config.inc.php' を開くことができませんでした (include_path='.:/usr/local/Cellar/php54/5.4.15/lib/php')

私のPHP構成はDOM拡張がロードされていることを確認できます

ここにテストコードがあります

require 'vendor/autoload.php';
require_once("dompdf_config.inc.php");
$html =
    '<html><body>'.
    '<p>Hello World!</p>'.
    '</body></html>';

$dompdf = new DOMPDF();
$dompdf->load_html($html);

$dompdf->render();
$dompdf->stream("hello_world.pdf");

composer経由でdompdfをインストールしました:

何が欠けていますか?

4

4 に答える 4

0

PHP 拡張機能とアプリケーションのデフォルトの場所が一致しない場合は、次の例を使用してインクルード パスを設定できます。

define('INCLUDE_PATH', '/home/username/php');
@ini_set("include_path", INCLUDE_PATH);

PHP 拡張機能の場所がわからない場合は、PHP の構成を確認するか、ホスティング会社に問い合わせてください。

このオプションの値を変更したくない場合は、「dompdf_config.inc.php」の場所を見つけて、 require_onceを実行するときにそのフルパスを使用してください。

于 2013-06-15T13:19:43.667 に答える
0

Composer の使用時に dompdf を使用可能な状態にする前に、いくつかの作業を行う必要があります。

プル リクエストにある Composer を使用する場合は、インストール手順に従いました。

https://github.com/adrianmacneil/dompdf/commit/8435a0c2f889698c9edc92ca461f78b27df45549

于 2013-06-17T18:04:52.650 に答える