Как пересабрать РНР?

Ответить
Аватара пользователя
Hrun

Как пересабрать РНР?

Сообщение Hrun »

До этого был собран РНР *модулем Апача:

'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-tsrm-pth' '--enable-trans-sid' '--enable-track-vars' '--with-gd' '--with-zlib-dir=/usr/local/lib'

как потом оказалось у меня небыло библотеки jpeg

скачал её установил пересобрал GD все вроде хорошо, но как пересобрать РНР ?

Запускаю в папке исходников РНР

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-tsrm-pth --enable-trans-sid --enable-track-vars --with-gd --with-png-dir=/usr/local/lib --with-zlib-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib

Компилятор пишет:

checking for GD support... yes

checking for the location of libjpeg... /usr/local/lib

checking for the location of libpng... /usr/local/lib

checking for the location of libXpm... no

checking for FreeType 1.x support... no

checking for FreeType 2... no

checking for T1lib support... no

checking whether to enable truetype string function in GD... no

checking whether to enable JIS-mapped Japanese font support in GD... no

checking for fabsf... (cached) yes

checking for floorf... (cached) yes

checking for jpeg_read_header in -ljpeg... (cached) yes

checking for png_write_image in -lpng... (cached) yes

---------

вроде все есть все прекрастно устанавливаю до конца все без ошибок перезапускаю Апачь в РНРинфо нет поддержки jpeg и выводиться старая строчка кампиляции без джипега ,(

--------------

может нужно сначало удалить старый пыхпых а потом  установить с новыми параметрами ? тогда как его удалить ?
Аватара пользователя
Hrun

Re: Как пересабрать РНР?

Сообщение Hrun »

Если вы его стаавили из исходников тогда просто

make uninstall
Аватара пользователя
Hrun

Re: Как пересабрать РНР?

Сообщение Hrun »

glassMonk

# [root@hrun php-4.3.2]# make uninstall

make: *** Нет правила для сборки цели `uninstall'.  Останов.



Изображение

запускаю в папке исходников из которых соберал, может в другом месте запускать нужно ?
Аватара пользователя
Hrun

Re: Как пересабрать РНР?

Сообщение Hrun »

Глянь в фаил Makefile, если найдеш строку uninstall: Будет хорошо

Значит такой цели нет. Это плохо Изображение придеться ручками и глазками все обследовать. В моисках старого php.


Цитата:



вроде все есть все прекрастно устанавливаю до конца все без ошибок перезапускаю Апачь в РНРинфо нет поддержки jpeg и выводиться старая строчка кампиляции без джипега ,(



Может какието опции в php.ini нужно поставить? Я в этом не селен.
Аватара пользователя
Hrun

Re: Как пересабрать РНР?

Сообщение Hrun »

glassMonk

дык нет в том то и дело что при выводе РНРинфо там написана старая строчка конфигурации

тоесть он не установился а остался старый
Аватара пользователя
Hrun

Re: Как пересабрать РНР?

Сообщение Hrun »

Цитата:



Компилятор пишет:

checking for GD support... yes

checking for the location of libjpeg... /usr/local/lib

checking for the location of libpng... /usr/local/lib

...



Это не компилтор, а подобие системы проверки зависимостей.



Я точно не знаю где лежат все конфики php, попробуй создать бекап их и удали все что связано с конфигурациие php в системе(по моему главный это файл php.ini и модули которые apache подгружает), установи php с подержкой jpeg и выполни phpinfo(); должно получиться, если че все востановиш назад.



Но по все задумке должно получиться на 99%, так как у тебя якобы новый php появился.

И еше когда выполниш make install глянь на сам процесс копирования, нет ли там ошибок и подобного, или предепреждений что такой фаил уже существует так что мы не будем его заменят.



Прочел ещераз твои вопрос сверху и вот, что если ты перепутал ./configure с компиляцие.

Хотел спросить:

1.  ты выполнял такие команды make и make install (Извени за такой глупый вопрос)

2.  Какой дистрибутив у тебя.

Сейчас начнем плесать от этого
Аватара пользователя
Hrun

Re: Как пересабрать РНР?

Сообщение Hrun »

glassMonk

1 да конечно

2 АСПлинух 7.3


Цитата:



Я точно не знаю где лежат все конфики php, попробуй создать бекап их и удали все что связано с конфигурациие php в системе(по моему главный это файл php.ini и модули которые apache подгружает), установи php с подержкой jpeg и выполни phpinfo(); должно получиться, если че все востановиш назад.



GD устанавливается с РНР только при кампеляции

дык я и говорю что phpinfo(); выводило старую настройку как будто я не устанавливал по новой

--------

вобщем подсказали решение проблемы если кто сталкнеться

в папке исходников вводите

make clean

rm -rfR config.cache



и кампилируете устанавливаете по новой ,)



вобщем проблема решена всем пасиб



[s]Исправлено: Hrun, 21:44 14-07-2003[/s]
Ответить

Вернуться в «Программное обеспечение Linux и FreeBSD»