Установка GD на работающий PHP (UNIX)

Статус
В этой теме нельзя размещать новые ответы.
Наберите # ./configure --help там будут все опции.
Но если у вас все-таки федора, то пересобирать не надо. Достаточно юмом заинтсаллить GD и все.
На сколько удалось выяснить с pk2002 у меня slackware.
 
pnglib+jpeg+zlib+gd я установил в usr/lib
Как теперь это чудо удачно в php засунуть?
 
Найдите папку, где у вас лежат все расширения для php.
Обычно это /usr/lib/php/extensions/ или /usr/lib/php/modules/
Если там есть файл gd.so, то просто добавьте в php.ini строчку
Код:
extension=gd.so
 
  • Нравится
Реакции: Axom
Найдите папку, где у вас лежат все расширения для php.
Обычно это /usr/lib/php/extensions/ или /usr/lib/php/modules/
Если там есть файл gd.so, то просто добавьте в php.ini строчку
Код:
extension=gd.so
Папка есть,а файла нет :(
 
Надо пересобрать PHP. Если не понимаешь, лучше панельку поставь....

Скачиваешь исходники PHP, распаковываешь, конфигуришь примерно так:
Код:
'./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--prefix=/usr/local' '--with-xml' '--enable-bcmath' '--enable-calendar' '--with-curl' '--with-dom' '--with-dom-xslt' '--with-dom-exslt' '--enable-ftp' '--with-gd' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr' '--with-xpm-dir=/usr/X11R6' '--with-gettext' '--enable-mbstring' '--enable-mbstr-enc-trans' '--enable-mbregex' '--with-mcrypt' '--with-mhash' '--enable-magic-quotes' '--with-mysqli' '--with-mysql=/usr' '--enable-discard-path' '--with-pear' '--enable-sockets' '--enable-track-vars' '--with-ttf' '--with-freetype-dir=/usr' '--enable-gd-native-ttf' '--with-zip' '--with-zlib'
 
Пересобрать не получается!
В исходниках делаю следующие операции:
make clean
./config...
make
make install

При этом содержимое конфига не меняется, что я не так делаю?
 
Вы его заново собираете. У вас новый конфиг теперь и этим новым пхп вы должны заменить старый. И конфиг должны заменить.
Новый конфиг у вас должен быть в той папке, где вы собирали пхп. Учтите, что вам надо будет или заново менять конфиг или вы можете использовать старый. Если будете использовать старый, то ессно конфиг менять не надо, просто замените пхп.
 
  • Нравится
Реакции: Axom
  • Заблокирован
  • #18
Пересобрать не получается!
В исходниках делаю следующие операции:
make clean
./config...
make
make install
При этом содержимое конфига не меняется, что я не так делаю?
делаешь php_info();
смотришь где лежит php.ini, смотришь путь для динамических библиотек. Если на слаке нет подобия юма или apt - качаешь сорцы php gd, делаешь phpize, ./configure make make install (последнее необязательно, просто скопировать php_gd.so в папку с динамическими расширениями) ну и добавляем в пхпини загрузку модуля. apachectl restart.Всё просто.

ппц конечно.. советы выше жгут))) Зачем пересобирать пхп?)))))
 
  • Нравится
Реакции: Axom
Определить ось uname -a , авось поможет
В шлаке есть программа для установки с зеркала?
В Федоре - yum
В Дебиан - apt-get

yum/apt-get install php-gd
Иногда помогает с указанием версии PHP

yum/apt-get install php5-gd
 
  • Нравится
Реакции: Axom
Всем спасибо кто отозвался.
Удалил просто папку php, и прописал новый ./configure... со всем нужным содержимым, потом удалил установленны папку php и залил старую, теперь всё пашет.
Проблема была в том что мне никак не удавалось изменить значение ./configure..., сейчас всё поменялось. :az:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху