Как убрать GD?

marenda

Новичок
Как убрать GD?

Никак не получается убрать GD из РНР 5.2.0
Пересобирается с --without-gd
Убрал из Fedora 5 все файлы с gd.... и libgd.......
но в phpinfo все равно gd появляется
Как убрать GD совсем?
 

marenda

Новичок
А по другому не получается.
Все вопросы по поводу установки GD c поддержкой freetype на PHP 5 на этом форуме остались без ответа, никто даже (как во многих случаях по другим проблемам) не разыгрывает из себя "крутого", просто тишина после вопроса.
При пересборке PHP c GD с поддержкой freetype статически не перезаписывает старую и цепляет без поддержки, при попытке установить GD как shared все устанавливается но РНР ее не подцепляет из-за того что "уже есть установленная". Где она установлена? Все файлы c упоминанием gd уничтожены, РНР пересобран без GD - откуда он ее берет?
Вот и выход напрашивается - вначале постараться убрать GD, а уж когда ее точно не будет, тогда и поставить GD с поддержкой freetype.
Просто уже проблема очень достала, а токовых ответов нигде нет, пустой треп только.
 

StUV

Rotaredom
marenda
Все вопросы по поводу установки GD c поддержкой freetype на PHP 5 на этом форуме остались без ответа
потому что, все давно разобрались с этим на пхп4 - разницы никакой =)))
 

marenda

Новичок
Вопрос необидный, некоторые действительно забывают.
Да, и как service httpd restart, и как apachectl restart
 

crocodile2u

http://vbolshov.org.ru
скорее всего, инфа о ГД и ее присутствии выдается не тем интерпретатором, который ты собираешь без ГД, ибо чудес не бывает. Если ты смотришь результаты через ХТТП, убедись, что апач перезагружается после пересборки - и что ты указываешь опцию --with-apxs[2] (без нее апачевский модуль вообще не будет собираться)
 

Tor

Новичок
не может быть пару php, установленных в системе (на что и намекает crocodile2u)?
попробуй собрать пхп статически (и апач потом тоже пересобрать)
 

marenda

Новичок
Апач пересобирать как-то не очень хочется - он с DirectAdmin стоит, а та даже httpd.config бьет на две части и в разные места раскидывает, очень много потом перенастаивать, с DirectAdmin практики нет.
А пересобирал и с --with-apxs и без этой функции, результат абсолютно одинаковый.
Больше всего поражает не то что что-то не собирается (в конце-концов всегда находится правильное решение), а то что GD никак не удаляется.
Откуда и что подцепляет РНР когда файлов GD уже нигде нет?
 

crocodile2u

http://vbolshov.org.ru
ну, похоже, ты настаиваешь на том, что танцы с бубном могут помочь.

Нету ли в системе второго апача?

ЗЫ: если ты собираешь пхп без ГД, в собранном таким образом интерпретаторе ГД не будет - это подтверждено многими тысячами установок. Стало быть - если ты получаешь поддержку ГД - она есть не том интерпретаторе, который ты только что собрал.
 

marenda

Новичок
Апач один, потому и говорю:"Бермудский треугольник". Думал может кто сталкивался с подобной проблемой.
И поясните, как может быть поддержка GD на любом интерпретаторе, если самой GD нигде нет? Мне именно это не понятно. Может я что-то упустил?
 

crocodile2u

http://vbolshov.org.ru
В директории с исходниками:

make clean && rm config.cache
./configure --prefix=/tmp/php --disable-all --disable-cgi
make && make install
/tmp/php/bin/php -i | grep gd

вывод в студию
 

marenda

Новичок
Могу сделать это только ночью, сейчас два сайта крутятся, нельзя останавливать. Днем эксперименты противопоказаны. По-любому: спасибо всем кто оказался неравнодушен к нашей проблеме.
 

crocodile2u

http://vbolshov.org.ru
Зачем останавливать?
Просто сделай так и приведи здесь вывод.

-~{}~ 19.01.07 18:33:

Я только что это проделал, буква в букву. пхп-5.2.0
и вывод - пуст.

Так что твои претензии к пхп беспочвенны. ищи причину в своих руках.
 

marenda

Новичок
К сожалению у нас правила такие - все действия только после 00.00

-~{}~ 19.01.07 18:35:

Спасибо за советы, ночью все попробую и обязательно отпишу как все прошло.

-~{}~ 20.01.07 00:42:

"В директории с исходниками:

make clean && rm config.cache
./configure --prefix=/tmp/php --disable-all --disable-cgi
make && make install
/tmp/php/bin/php -i | grep gd

вывод в студию "

Вывод как и у вас - пусто

а в phpinfo
gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Ну где эта .... ее берет? GD даже в исходниках нет
 

Freak

Новичок
Я че то не понял, а GDшные ф-ии работать остаются после всего этого?
 

marenda

Новичок
Вся проблема в том, что пересобрав PHP только с измененной GD типа ----disable-all --with-gd система все равно обращается к модулю Апача libphp5.so, в котором старая gd, а к новой в папке РНР не обращается, а собрать по новой со всеми функциями и --with-apxs не удается, вернее он собирается, но даже если нормально показывает phpinfo, сам РНР работает с ошибками, а при make install в конце резюмирует типа "неправильный файл pear.conf", хотя собирается точно с теми же функциями и путями как и вначале. Непонятность какая-то, причем пересобирая хоть с pear хоть без, хоть удаляя, хоть не удаляя pear.conf, все равно его записывает и выдает свое гнусное резюме. Каждый раз кэш удаляется.
 

crocodile2u

http://vbolshov.org.ru
Ну блин, тебе ж скока раз повторили, что ты используешь не тот интерпретатор, который собираешь без поддержки ГД. С помощью команд, которые я использовал, ты собрал CLI-интерпретатор, который к модулю апача никакого отношения не имеет. Тебе всего и надо - собрать новый модуль апача (libphp5.so). Рекомендую - заплатить немного рублей хорошему сисадмину и через час иметь нормальный модуль апача, с теми расширениями, которые нужны, и без тех, которые не нужны. Пойми - это не шаманы верхнего мира виноваты в твоих неурядицах - а ты сам.
 
Сверху