Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Update PHP do 5.3 pod Ubuntu
Forum PHP.pl > Forum > Serwery WWW
gcdreak
Witam!
Dodałem do repozytorium DotDeb ale php nie chce mi się zaktualizować do wersji 5.3.
Po apt-get upgrade wywala:
  1. Następujące pakiety zostały zatrzymane:
  2. libapache2-mod-php5 php5-cgi php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-memcache php5-mysql php5-xsl

Jak zaktualizować php?
atsuki
Kod
apt-get install libapache2-mod-php5 php5-cgi php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-memcache php5-mysql php5-xsl
gcdreak
Niestety wtedy pojawia się problem z zależnościami:
  1. Następujące pakiety mają niespełnione zależności:
  2. libapache2-mod-php5: Wymaga: libicu38 (>= 3.8-5) ale nie da się go zainstalować
  3. Wymaga: libkrb53 (>= 1.6.dfsg.2) ale nie da się go zainstalować
  4. php5-cgi: Wymaga: libicu38 (>= 3.8-5) ale nie da się go zainstalować
  5. Wymaga: libkrb53 (>= 1.6.dfsg.2) ale nie da się go zainstalować
  6. php5-cli: Wymaga: libicu38 (>= 3.8-5) ale nie da się go zainstalować
  7. Wymaga: libkrb53 (>= 1.6.dfsg.2) ale nie da się go zainstalować
  8. E: Pakiety są uszkodzone
atsuki
Kod
apt-get install -f
gcdreak
Niestety nic to nie pomogło
Theqos
Ja po prostu kompiluje apache i php, żeby mieć kilka wersji w systemie. http://www.php.net/manual/en/install.unix.apache2.php

A tak jak zaktualizujesz podstawową wersję w systemie to mogą ci nie działać niektóre aplikację w php, które nie były jeszcze testowane pod 5.3
gcdreak
Już kiedyś chciałem się wziąść za kompilację, ale mam dwie wątpliwości
1. Jeśli skompiluje to z paczek i będę chciał dodać jakieś rozszerzenie bądź PHPUnit to przecież apt-get install nie zadziała(chyba że się mylę) wiec jak wygląda sprawa z takim doinstalowywanie konponentów?
2. Zakładając, że prze apt-get instaluje apache'a to jak to wszystko łącze razem? Czy dużo jest z tym roboty?
(3. Czy naprawdę polecacie kompilowanie, czy paczki?)
atsuki
Cytat(gcdreak @ 20.11.2009, 22:28:59 ) *
Już kiedyś chciałem się wziąść za kompilację, ale mam dwie wątpliwości
1. Jeśli skompiluje to z paczek i będę chciał dodać jakieś rozszerzenie bądź PHPUnit to przecież apt-get install nie zadziała(chyba że się mylę) wiec jak wygląda sprawa z takim doinstalowywanie konponentów?


kompilujesz na nowo z flaga ktora ci potrzebna

Cytat
2. Zakładając, że prze apt-get instaluje apache'a to jak to wszystko łącze razem? Czy dużo jest z tym roboty?


w apache jest tylko wazne aby wiedzial gdzie jest php. jego nie interesuje czy masz z paczek, czy kompilujesz recznie.
jankess
Wskrzeszam wątek - może się komuś przyda, bo jest wysoko w google.
Przy instalacji PHP 5.3 z repozytorium dotdeb na Ubuntu trzeba wcześniej doinstalować dwie deb-ki (nie trzeba tego robić na Debianie).
W poniższych linkach zmieńcie i386 na amd64 jeżeli taka architektura Was dotyczy.
Kod
cd /tmp
wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
sudo dpkg -i *.deb
sudo echo "deb http://php53.dotdeb.org stable all" >> /etc/apt/sources.list

I dalej można już normalnie aktualizować PHP - sprawdzone na kilku serwerkach.
(Za: notmyidea.org)
Pozdrawiam.

EDIT: Te paczki wymagają libc6 w wersji 2.9 Działa więc na pewno na Ubuntu Jaunty. Na Ubuntu Hardy nie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.