Я пользуюсь Laravel Cashier и могу производить и скачивать счета в моей местной среде. Счета составляют около 138 КБ. Тем не менее, когда я пытаюсь загрузить счет-фактуру в моей производственной среде на Fortrabbit, полученный PDF-файл занимает всего 2 КБ, и я не могу его открыть.
В Chrome появляется сообщение об ошибке «Не удалось загрузить документ PDF», и при попытке открыть его с помощью предварительного просмотра OSX возникает следующая ошибка:
«Не удалось открыть файл« Subscription_8_2015 (1) .pdf ».
Возможно, он поврежден или использует формат файла, который Preview не распознает.
Теперь, очевидно, это как-то связано с настройками сервера или отсутствующим пакетом. Вместо того, чтобы часами рыться в этих настройках, кто-нибудь знает, что может быть виновником?
Заранее спасибо.
Может быть, это поможет, если вы покажете нам код. Как выглядит ваш контроллер? Как генерируется выходная форма / pdf файл?
Начните с нуля, просто создав счет-фактуру с простым «приветом», и попытайтесь создать его правильно на fortrabbit и посмотрите, работает ли он.
Измените разрешение на файл phantomjs, который вам нужен, на 744, который будет расположен в
(app_name)\laravel\cashier\src\Laravel\Cashier\bin\linix-i686
или же
(app_name)\laravel\cashier\src\Laravel\Cashier\bin\linix-i686_64