Laravel 5.1 очереди неопределенная функция в handle (), но работает в конструкторе

Я использую очереди Laravel 5.1 для обработки больших изображений. У меня очень странное поведение, потому что когда я вызываю функцию «imagettfbbox» в конструкторе, она работает. Но, очевидно, мне нужно, чтобы он работал в «ручке», но там я получил ошибку.

public function __construct()
{
//TEST
$font_path = public_path('/fonts/roboto/Roboto-Thin.ttf');

imagecreate(10,10); //works!
imagettfbbox(10, 0, $font_path, 'test'); //works!
}

public function handle() //GenerateImage $generator, Image $img
{
//TEST
print 'OK'; //gets printed
$font_path = public_path('/fonts/roboto/Roboto-Thin.ttf');

imagecreate(10,10); //works!
imagettfbbox(10, 0, $font_path, 'test'); //CRASHES!
}

Я получаю напечатанное «OK», а затем ошибку «Вызов неопределенной функции App \ Jobs \ imagettfbbox ()».
Это очень странное поведение, поскольку некоторые функции изображения работают не так, как другие. Я установил GD и везде за пределами обработки кода работает. Любая подсказка, что мне здесь не хватает?

0

Решение

Может быть, вы пропали FreeType библиотека, которая нужна imagettfbbox

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]