марта
26
2008
Установка PHP5 и GD (jpeg, png, etc) на FreeBSD
Установку PHP5 + GD проведем используя порты, предварительно удалив старые версии
пакетов. Не забудьте обновить порты.
Хорошо, порты обновили, приступаем к компиляции исходных кодов.
Шаг 1. Подготовка gd и jpeg
В первую очередь подготовим jpeg
cd /usr/ports/graphics/jpeg make (make install - делать не нужно).
После сборки jpeg приступим к установке gd
cd /usr/ports/graphics/gd make deinstall gd -- удаляем старую версию если такая существует. make install
Шаг 2. Установка php5
cd /usr/ports/lang/php5 make deinstall -- удаляем старую версию PHP, если такая имеется make config -- сдесь не забудьте выбрать Build apache module make install
Что бы PHP заработал добавьте в конец конфигурационного файла Apache такие строки:
Apache 1.3.x LoadModule php5_module libexec/apache/libphp5.so AddModule mod_php5.c
Apache 2.2.x LoadModule php5_module libexec/apache22/libphp5.so
и
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Шаг 3. Устанавливаем дополнения к PHP (iconv, gd, libxml, POD, SQLite, на ваше усмотрение)
cd /usr/ports/lang/php5-extension make config -- конфигурируем, выбираем какие дополнения нам нужны
Бывает конфигурация не сохраняется, тогда редактируем в ручную файл : Makefile.
Обязательно указываем в Makefile путь к jpeg и проверяем указан ли там путь к gd
после этого продолжаем.
make install clean
Таким способом мы собрали и установили PHP5 + GD с поддержкой jpeg, png.