2015-09-04 2 views
4

Я пытаюсь использовать PhantomJs в моем проекте laravel 5. Я загрузил через композитора. Я добавил в мои провайдерах раздел и раздел псевдонимов в конфигурации/app.phpPhantomJs не может выполнить двоичный файл

Хорошо, так я теперь создал мой контроллер, как показано ниже:

<?php namespace App\Http\Controllers; 

use App\Http\Requests; 
use PDF; 
use View; 

class PdfController extends Controller { 

    public function index() 
    { 
     $view = View::make('home'); 

     return PDF::createFromView($view, 'home.pdf'); 
    } 
} 

Я также создал свой маршрут для этого метода. Однако, когда я пытаюсь это сделать в своем браузере, это вызывает следующую ошибку:

PhantomJS: sh: /Users/matts/sites/ManagementApp/vendor/antking/phantom-pdf/src/../bin/phantomjs: невозможно выполнить двоичный файл

С кем-нибудь сталкивались раньше?

Благодаря

+0

Вы отправляете соответствующие заголовки –

+0

Im не уверен, я последовал за учебником шаг за шагом и получил эту ошибку –

ответ

0

«не может выполнить двоичный файл» указывает на то, что он был не в состоянии управлять phantomjs на всех, и это, вероятно, не связанные с вашим кодом. Наиболее вероятной причиной этого является несовместимость архитектуры. В зависимости от того, есть ли у вас 32 или 64-разрядная система, вы должны использовать либо phantomjs-1.9.8-linux-x86_64 (64 бит), либо phantomjs-1.9.8-linux-i686. Возможно, вы использовали неправильную для своей системы.

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