Підключення GD2 до PHP

Це не точна і остаточна інструкція до дії, яка використовує правильні терміни та оптимальні варіанти. Це радше лог поточної проблеми.

Завдання: Додати в PHP підтримку/модуль GD2

Як завжди, починаємо тренуватися на локальному комп'ютері, а він, звичайно, працює під віндами. Точніше Windows XP SP2. Далі підключимо GD2 у PHP, налаштованому через порти або зібраним вручну під FreeBSD.

Підключення GD2 до PHP під Windows

Підключення GD2 до PHP під FreeBSD

PHP вже інстальовано з портів

Точніше не тільки PHP, але взагалі все (php, MySQL, Apache, .) було налаштовано за допомогою портів.

PHP зібраний вручну

У цьому випадку потрібна попередня робота з підготовки JPEG та ZLIB

Налаштування підтримки JPEG

JPEG із порту
JPEG з дистрибутива

Потрібно встановити підтримку zlib

Збираємо PHP

Далі збираємо новий Apache як завжди і замінюємо їм старий. JPEG, PNG, GIF працюють.

Тестування

Пройдені помилки

При установці бібліотеки JPEG після "make" була зроблена команда "make install" з розрахунком, що нові файли ляжуть у /usr/local і потім автоматично будуть там знайдені

Але чомусь JPEG не підключився. Не було жодної негативної діагностики та немає результату.

По дурості я тикав як сліпе кошеня намагаючись поставити то так, то так. То через все вбудоване, то через скачене, то з портів. Все це неподобство супроводжувалося зайвими інсталяціями від чого відбулися накладки, через які в момент інсталяції PHP були помилки: при цьому як директорія для GD вказується, але діагностика посилається на вбудовану директорію.

Спроба підготувати всі модулі окремо та точно вказати на них:

Після видалення всіх слідівінсталяцій GD, а потім все зроблено як написано спочатку – все вийшло.