Свързване на GD2 към PHP

Това не е точна и окончателна инструкция за действие при използване на правилните условия и най-добрите опции. Това е по-скоро дневник на текущия проблем.

Задача: Добавете GD2 поддръжка/модул към PHP

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