Підключення 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, а потім все зроблено як написано спочатку – все вийшло.