2015-04-21 3 views
2

Я установил оболочку barryvdh/laravel-snappy для wkhtmltopdf на моем локальном dev-сервере. Я получал сообщение об ошибке с кодом 126. После прочтения проблем github я следил за советами людей, которые сталкивались с аналогичными проблемами в прошлом, устанавливая пакет wkhtmltopdf для Mac и ссылаясь на двоичный файл из larvel -snappy файл конфигурации оболочки.Двоичный путь для snappy wkhtmltopdf на сервере

Итак, я изменил мой Бэрри/Laravel-энергичный, чтобы:

'binary' => '/usr/local/bin/wkhtmltopdf', 

При том, что изменения поколения в формате PDF большой на моем локальном сервере работает. Мой вопрос: как мне сделать эту работу на реальном сервере?

Я установил Laravel-мгновенной зависимость от моего живого сервера, программа не работает, и я получил это сообщение после завершения обновления композитора:

knplabs/knp-snappy suggests installing h4cc/wkhtmltopdf-i386 (Provide wkhtmltopdf-i386 binary, use version `0.12.0` as dependency) 

Я бы очень хотел, чтобы избежать различных пакетов в если это возможно. Наконец, должен ли файл конфигурации на реальном сервере ссылаться на файл laravel/snappy vendor для правильной работы?

ответ

1

Я испытываю подобную проблему с laravel-snappy оберткой вокруг wkhtmltopdf на ubuntu.

На моем локальном сервере мне просто нужно было создать символическую ссылку, поскольку двоичный файл wkhtmltopdf находится в/usr/bin/wkhtmltopdf, и кажется, что snappy ищет/usr/local/bin/wkhtmltopdf.

Если у вас есть такая же проблема на вашем рабочем сервере, и что у вас есть права делать команды SUDO, просто создать символическую ссылку: sudo ln -s /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf

В моем случае, мой рабочий сервер размещается на Heroku, и я не имеют этих прав ... Но я надеюсь, что это решит вашу проблему.

Смежные вопросы