0

私は Laravel Cashier を使用しており、ローカル環境で請求書を正常に作成およびダウンロードできます。請求書は約 138KB です。しかし、Fortrabbit の本番環境で請求書をダウンロードしようとすると、生成される PDF は 2KB しかなく、開くことができません。

Chrome で表示されるエラーは「PDF ドキュメントの読み込みに失敗しました」で、OSX プレビューで開こうとすると次のエラーが表示されます。

「ファイル「Subscription_8_2015 (1).pdf」を開けませんでした。破損しているか、プレビューが認識しないファイル形式を使用している可能性があります」

明らかに、これはサーバー設定またはパッケージの欠落と関係があります。私がこれらの設定を何時間もトロールするのではなく、何が原因であるかを頭のてっぺんから知っている人はいますか?

前もって感謝します。

4

2 に答える 2

0

いくつかのコードを示していただけると助かります。あなたのコントローラーはどのように見えますか?出力フォーム/pdfファイルはどのように生成されますか?

単純な「こんにちは」を含む請求書を作成するだけでゼロから始め、fortrabbit で適切に作成して、それが機能するかどうかを確認します。

于 2015-08-30T08:53:04.330 に答える
0

必要なphantomjsファイルのファイル権限を744に変更します。これはどちらかに配置されます

(app_name)\laravel\cashier\src\Laravel\Cashier\bin\linix-i686

また

(app_name)\laravel\cashier\src\Laravel\Cashier\bin\linix-i686_64
于 2016-01-20T09:57:28.563 に答える