[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обновление пхп, слака 10.2
HackAlot
Поставил php из tgz архива, вообщем все как обычно
./configure
./make
./make install

со временем вышла новая версия, а в моей нашли какие жудки баги, ну вобщем тоже все как обычно :)

вот только проблема в том что я не знаю как обновить свой php?
сделал тоже самое - эффекта ноль.

Что вы посоветуете? ручками найти файлы php и посносить их? Надеюсь будут другие варианты.


ps пасибы



Спустя 1 час, 6 минут, 17 секунд (28.10.2006 - 15:45) vasa_c написал(а):
Какая была версия? Какие жудкибаги там нашли и кто? Какую пытаешься установить? Что при этом делаешь? Какой эффект наблюдаешь?

Спустя 26 минут, 51 секунда (28.10.2006 - 16:12) dreadboy написал(а):
пхп явно либо 4.4.2 был (и вышел 4.4.4), либо с 5.1.5 на 5.1.6.

теперь по теме:
обновлять легко, берешь и компилишь новый, с нужными модулями, а потом заменяешь файлу php. новым билдом.

Спустя 11 минут, 34 секунды (28.10.2006 - 16:24) HackAlot написал(а):
c php 5.0.0 до 5.1.6.
распаповываю 5.1.6.
#cd php-5.1.6.
#./configure --prefix=/usr/local --with-mysql=/usr/... --with-mysqli=paht/to.mysql_conf --with-zlib ну и т.д.
все ок
#make
#make install
все проходит замечательно.

потом делаю
- наблюдаю старую версию, никаких изменений

#ls -l /usr/local/bin/p* :
-rwxr-xr-x 1 root root 671 2006-04-29 17:40 /usr/local/bin/pear
-rwxr-xr-x 1 root root 115755 2006-04-29 16:49 /usr/local/bin/perror
-rwxr-xr-x 1 root root 9352068 2006-10-18 15:59 /usr/local/bin/php
-rwxr-xr-x 1 root root 733 2006-10-18 15:59 /usr/local/bin/php-config
-rwxr-xr-x 1 root root 593 2006-10-18 15:59 /usr/local/bin/phpextdist
-rwxr-xr-x 1 root root 3082 2006-10-18 15:59 /usr/local/bin/phpize

т.е. дата стоит старая на файлах,
#php-config --version :
5.0.0

в чем трабла ?

"а потом заменяешь файлу php. новым билдом." а можно поподродней ? или поконтретней, где про бинд можно почитать ?

Спустя 3 часа, 19 минут, 55 секунд (28.10.2006 - 19:43) dreadboy написал(а):
какой бинд?!

ты скомпилил пхп, на выходе получил файлу php., вот замени её старый файл.

з.ы. дето в манах на мастерхосте было хорошо описано, как компилить пхп. сам я там вечно этим и знаимался, так как 5-тый пхп они наотрез отказывались ставить, приходилось самому.
в итоге вообще скомпилил себе 5.1.6, но всем он говорил 0.0.1 -dev

з.ы. мораль: учи матчасть.

Спустя 50 минут, 25 секунд (28.10.2006 - 20:34) zilogo написал(а):
QUOTE
--prefix=/usr/local

думаю логичнее было бы ставить в /usr/local/php-5.1.6

Как что ставился старый пхп и как что ставится новый ?

Спустя 16 часов, 46 минут, 27 секунд (29.10.2006 - 14:20) HackAlot написал(а):
вечером поставил новое ядро, не знаю может у меня мозгов прибавилось, можу у компа, но к утру у меня уже стояла пхп 5.1.6 ))

если кому интерестно то могу рассказать как это произошло....

/home/apache - директория с апачей
/home/php - с пхп
/home/ssl ну и т.п.

идем в гости к апачу, деалем:
$./configure --prefix=/usr/local/apache .
далее идем к пхп , делам:
$./configure --prefix=/usr/local/php --with-apache=../apache --with-myqsl=/usr/loca/ --with-gd --with-jpeg-dir ...
$make && make install
(смотрим если появилась директория .lib с файлом libphp.a и еще какимито файлами то их нужно все скопировать к /home/apache/src/modules/php5/, либо ищем файл libphp.a кот должен был создать пхп)
далее идем к апачу т.е.
$cd ../apache
$./configure --prefix=/usr/local/apache --activate-moduel=src/module/php5/phplib.a --enable-module=all
$make
$make install

правим конфиг апача (если до этого не правили)


спасибо всем за моральную поддержку....


ps может не в тему вопрос, посоветуйте хорошие форумы по linux в частности linux програминг и т.п.

Спустя 49 минут, 2 секунды (29.10.2006 - 15:09) zilogo написал(а):
Не думали, чтобы пхп как DSO собирать, иначе вместе с пхп придется потом и апач пересобрать

Спустя 50 минут, 12 секунд (29.10.2006 - 16:00) HackAlot написал(а):
QUOTE
Не думали, чтобы пхп как DSO собирать, иначе вместе с пхп придется потом и апач пересобрать

а это как ?

Спустя 3 часа, 50 минут, 43 секунды (29.10.2006 - 19:50) zilogo написал(а):
Собираем апач с модулем mod_so.
При сборке пхп указываем --with-apxs=/../apache/bin/apxs (для второго апача --with-apxs2=/../apache/bin/apxs2). Далее как обычно. В конфиге апача автоматом пропишется LoadModule php4_module libexec/libphp4.so (например). Теперь можно собрать сколько угодно версий пхп и комментить, которые не нужны.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.