Вызов неопределенной функции imagettfbbox()

Я установил PHP 5.5 на CentOS, используя репозитории IUS, и, к сожалению, я не могу использовать GD даже после установки всего рекомендованного:

Package php55u-gd-5.5.14-1.ius.centos6.x86_64 already installed and latest version
Package gd-2.0.35-11.el6.x86_64 already installed and latest version
Package gd-devel-2.0.35-11.el6.x86_64 already installed and latest version
Package freetype-2.3.11-14.el6_3.1.x86_64 already installed and latest version
Package freetype-devel-2.3.11-14.el6_3.1.x86_64 already installed and latest version

Как мне включить текстовые функции GD в PHP?

/etc/php.d/gd.ini

; Enable gd extension module
extension=gd.so

person Jordan Doyle    schedule 11.07.2014    source источник
comment
Вы проверили, действительно ли gd отображается в выводе phpinfo(), и перезапустили Apache после установки пакетов?   -  person Marc B    schedule 11.07.2014
comment
спасибо за ответ, марк. да, я перезапустил Apache, и GD появляется в разделе Module Authors и только там   -  person Jordan Doyle    schedule 11.07.2014
comment
Я только что заметил ошибку при запуске php -a PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gd.so' - libvpx.so.0: cannot map zero-fill pages: Cannot allocate memory in Unknown on line 0 не уверен, что это вообще помогает   -  person Jordan Doyle    schedule 11.07.2014
comment
По-видимому, GD требуется пространство подкачки в CentOS, по крайней мере, согласно stackoverflow.com/questions/20274938/   -  person cOle2    schedule 11.07.2014


Ответы (2)


Я заметил, что при запуске php -a возникла ошибка PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gd.so' - libvpx.so.0: cannot map zero-fill pages: Cannot allocate memory in Unknown on line 0. Из-за того, что это производственная система, у меня нет ошибок, отображаемых на веб-сервере, но сейчас я чувствую себя глупо.

Я проследил ошибку до вопроса на StackOverflow, который сообщил мне, что мне нужно пространство подкачки на моей виртуальной машине, которое я исправил, запустив:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k
sudo mkswap /swapfile
sudo swapon /swapfile

Молодец, cOle2, что заметил это, пока я писал это.

Спасибо за вашу помощь.

person Jordan Doyle    schedule 11.07.2014

Неустранимая ошибка PHP: вызов неопределенной функции imagettftext()

«Согласно записи руководства PHP для imagettftext():

Для этой функции требуются как библиотека GD, так и библиотека » FreeType.

В вашей сборке PHP должна отсутствовать одна или обе необходимые библиотеки».

person Joe T    schedule 11.07.2014
comment
Я дважды проверил, и у меня есть библиотеки FreeType и GD, но спасибо за ответ. - person Jordan Doyle; 11.07.2014
comment
возможно вам нужно скомпилировать из исходников - person Joe T; 11.07.2014