Как убрать GD?

  • Автор темы Автор темы marenda
  • Дата начала Дата начала

marenda

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

Никак не получается убрать GD из РНР 5.2.0
Пересобирается с --without-gd
Убрал из Fedora 5 все файлы с gd.... и libgd.......
но в phpinfo все равно gd появляется
Как убрать GD совсем?
 
А по другому не получается.
Все вопросы по поводу установки GD c поддержкой freetype на PHP 5 на этом форуме остались без ответа, никто даже (как во многих случаях по другим проблемам) не разыгрывает из себя "крутого", просто тишина после вопроса.
При пересборке PHP c GD с поддержкой freetype статически не перезаписывает старую и цепляет без поддержки, при попытке установить GD как shared все устанавливается но РНР ее не подцепляет из-за того что "уже есть установленная". Где она установлена? Все файлы c упоминанием gd уничтожены, РНР пересобран без GD - откуда он ее берет?
Вот и выход напрашивается - вначале постараться убрать GD, а уж когда ее точно не будет, тогда и поставить GD с поддержкой freetype.
Просто уже проблема очень достала, а токовых ответов нигде нет, пустой треп только.
 
marenda
Все вопросы по поводу установки GD c поддержкой freetype на PHP 5 на этом форуме остались без ответа
потому что, все давно разобрались с этим на пхп4 - разницы никакой =)))
 
Вопрос необидный, некоторые действительно забывают.
Да, и как service httpd restart, и как apachectl restart
 
скорее всего, инфа о ГД и ее присутствии выдается не тем интерпретатором, который ты собираешь без ГД, ибо чудес не бывает. Если ты смотришь результаты через ХТТП, убедись, что апач перезагружается после пересборки - и что ты указываешь опцию --with-apxs[2] (без нее апачевский модуль вообще не будет собираться)
 
не может быть пару php, установленных в системе (на что и намекает crocodile2u)?
попробуй собрать пхп статически (и апач потом тоже пересобрать)
 
Апач пересобирать как-то не очень хочется - он с DirectAdmin стоит, а та даже httpd.config бьет на две части и в разные места раскидывает, очень много потом перенастаивать, с DirectAdmin практики нет.
А пересобирал и с --with-apxs и без этой функции, результат абсолютно одинаковый.
Больше всего поражает не то что что-то не собирается (в конце-концов всегда находится правильное решение), а то что GD никак не удаляется.
Откуда и что подцепляет РНР когда файлов GD уже нигде нет?
 
ну, похоже, ты настаиваешь на том, что танцы с бубном могут помочь.

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

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

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

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

-~{}~ 19.01.07 18:33:

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

Так что твои претензии к пхп беспочвенны. ищи причину в своих руках.
 
К сожалению у нас правила такие - все действия только после 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 даже в исходниках нет
 
Я че то не понял, а GDшные ф-ии работать остаются после всего этого?
 
Вся проблема в том, что пересобрав PHP только с измененной GD типа ----disable-all --with-gd система все равно обращается к модулю Апача libphp5.so, в котором старая gd, а к новой в папке РНР не обращается, а собрать по новой со всеми функциями и --with-apxs не удается, вернее он собирается, но даже если нормально показывает phpinfo, сам РНР работает с ошибками, а при make install в конце резюмирует типа "неправильный файл pear.conf", хотя собирается точно с теми же функциями и путями как и вначале. Непонятность какая-то, причем пересобирая хоть с pear хоть без, хоть удаляя, хоть не удаляя pear.conf, все равно его записывает и выдает свое гнусное резюме. Каждый раз кэш удаляется.
 
Ну блин, тебе ж скока раз повторили, что ты используешь не тот интерпретатор, который собираешь без поддержки ГД. С помощью команд, которые я использовал, ты собрал CLI-интерпретатор, который к модулю апача никакого отношения не имеет. Тебе всего и надо - собрать новый модуль апача (libphp5.so). Рекомендую - заплатить немного рублей хорошему сисадмину и через час иметь нормальный модуль апача, с теми расширениями, которые нужны, и без тех, которые не нужны. Пойми - это не шаманы верхнего мира виноваты в твоих неурядицах - а ты сам.
 
Сверху