марта 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.