6 июл. 2009 г.

Linux, Apache 2.0, PHP, imagettftext()

На свежем серваке отказалась работать функция PHP imagettftext(). Причем при попытке открыть страницу сообщалось об отсутствии сервера или страницы. Несколько попыток изменения кода страницы привели к выводу о том, что не отображаются ошибки PHP. Включил их изменением опций в php.ini:

error_reporting = E_ALL & ~E_NOTICE
display_errors = On

После этого стала видна ошибка
Call to undefined function imagettftext()

Поиск в сети подсказал необходимость пересобрать PHP в следующей последовательности:
make clean
./configure --with-apxs2=/usr/local/bin/apxs \
--with-mysql \
--enable-track-vars \
--enable-sockets \
--with-config-file-path=/etc/httpd \
--enable-ftp \
--with-zlib \
--with-openssl=/usr \
--enable-force-cgi-redirect \
--enable-exif \
--with-gd \
--enable-memory-limit \
--disable-debug \
--disable-rpath \
--disable-static \
--with-pic \
--with-layout=GNU \
--enable-calendar \
--enable-sysvsem \
--enable-sysvshm \
--enable-sysvmsg \
--enable-trans-sid \
--enable-bcmath \
--with-bz2 \
--enable-ctype \
--with-db4 \
--with-iconv \
--enable-filepro \
--with-gettext \
--enable-mbstring \
--enable-shmop \
--enable-wddx \
--with-xmlrpc \
--enable-yp \
--without-pgsql \
--enable-dbx \
--enable-experimental-zts \
--without-mm \
--enable-gd-native-ttf \
--with-imap-ssl \
--enable-soap \
--with-mcrypt \
--with-ttf \
--with-freetype-dir=/usr/include/freetype2 \
--with-png \
--disable-all
make & make install

После этих манипуляций скрипт заработал.

Комментариев нет:

Отправить комментарий