Показаны сообщения с ярлыком php. Показать все сообщения
Показаны сообщения с ярлыком php. Показать все сообщения
7 июн. 2012 г.
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
После этих манипуляций скрипт заработал.
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
После этих манипуляций скрипт заработал.
Подписаться на:
Сообщения (Atom)