Portál AbcLinuxu, 14. května 2025 01:23

Dotaz: Jak updatovat PHP 5.2.1 na novější verzi?

11.1.2010 14:23 Kall Ell | skóre: 15
Jak updatovat PHP 5.2.1 na novější verzi?
Přečteno: 420×
Odpovědět | Admin
Ahoj všem, chtěl bych se zeptat, jak mám updatovat PHP5 pod debianem. Mám verzi 5.2.0 a potřebuji novější. Stáhnul jsem si balíček deb php5-common 5.2.6, ale při instalaci mě dpkg hlásí závislosti na libc6 a to je zase závislé na dalších balíčcích. V aptitude když dám vyhledat php5-common tak mě najde jen verzi 5.2.0. poradíte? Mám debian etch.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.1.2010 14:43 NN
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Odpovědět | | Sbalit | Link | Blokovat | Admin
apt-get -f install 
NN
11.1.2010 15:49 Kall Ell | skóre: 15
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
tak to nepomohlo, 0 aktualizováno, 0 instalováno, 0 k odstranění a 0 neaktualizováno. :-(
11.1.2010 16:54 Kall Ell | skóre: 15
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Nemůže být problém v tom, že mám etch a balíček s novější verzí php 5.2.6 je určená pro lenny?
daan avatar 12.1.2010 02:44 daan | skóre: 6 | blog: Clairvoyant | Bratislava
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
V Debiane existuju tzv. backports repozitare, ktore by presne tento problem mali riesit - http://www.backports.org/dokuwiki/doku.php :)
12.1.2010 06:24 Lubos Kopecky | skóre: 32
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Odpovědět | | Sbalit | Link | Blokovat | Admin
pridej si do /etc/apt/sources.list radek
deb http://packages.dotdeb.org etch all
a pak dej
aptitude update 
aptitude install php5
mela by se ti nainstalovat verze php5 verze 5.2.12
13.1.2010 15:04 Kall Ell | skóre: 15
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Tak jsem to udělal a skutečne se mě nainstaloval PHP 5.2.12, nic méně mám jinej problém, není propojený s apachem, apach jede, ale php ne. Kde se to nastavuje v apache2? nevíte? Když spustím stránku s php kódem tak mě ji dává explorer ke stahnutí.
13.1.2010 15:32 Kall Ell | skóre: 15
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Tak jsem si zapnul podrobější logování apache2 a zjistil jsem následující. PHP vyhodí chybu, že nemůže nahrát dynamickou knihovnu. "Unable to load dynamic libary" odkazuje se na složku "/usr/lib/php5/20060613+lfs/" kde hledá soubory *.so. Ta složka existuje, ale je v ní pouze jedna knihovna a sice pdo.so. Poradíte co s tím? kde je mám vzít?
13.1.2010 16:58 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Zkopírujte ten chybový výpis celý, takhle z toho není zřejmé, co chybí.
13.1.2010 16:54 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Podívejte se do adresáře /etc/apache2/mods-enabled/, jestli je v něm soubor php5.conf a php5.load. Pokud ne, povolte PHP pomocí přikazu
a2enmod php5
a mělo by to běžet.
13.1.2010 17:16 Kall Ell | skóre: 15
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
původne to tam nebylo, tak jsem ty tam ty dva soubory zkopíroval ze složky /etc/apache2/mods-availabled/. Ten příkaz mě hlásí "this module is already enabled!". Ten log sem hodím večer.
13.1.2010 17:33 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Patrně je modul zaveden už někde jinde v konfiguraci Apache, zřejmě ruční úpravou konf. souborů. Správný postup v Debianu je pomocí uvedeného příkazu. Ta chyba "Unable to load ..." s tím IMHO nesouvisí, to bych spíš tipoval na chybějící Apache direktivu
AddType application/x-httpd-php .php .phtml .php3
13.1.2010 21:04 Kall Ell | skóre: 15
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Příloha:
tu direktivu jsem tam našel, je právě v tom souboru php5.conf, která se načítá. příkládám část log souboru s chybovou hláškou.
13.1.2010 21:40 Lubos Kopecky | skóre: 32
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
co ti rekne
ls /usr/lib/php5/20060613+lfs/
?
13.1.2010 21:43 Lubos Kopecky | skóre: 32
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
priapdne jeste
ls /usr/lib/php5/
13.1.2010 21:53 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Tak ty chyby od PHP jsou způsobeny tím, že se snaží natáhnout neexistující knihovny PHP rozšíření, jak sám výše píšete, máte v adresáři /usr/lib/php5/20060613+lfs/ jen pdo.so. Zřejmě je tedy nemáte nainstalovány, nebo jsou nainstalovány, ale pro jinou - původní - verzi PHP. To snadno zjístíte příkazem:
aptitude show php5-nazev-modulu
tedy např.:
aptitude show php5-curl
V řádku State zjistíte, jestli je balík instalován, v řádku Version, v jaké verzi.

Zřejmě vám z původní verze PHP zůstaly konf. soubory v /etc/php5/apache2/conf.d/, kde je pro uložena ne uložena konfigurace.

Každopádně to s problémem neprovádění PHP skriptů nesouvisí - to vám už funguje?
15.1.2010 10:27 Kall Ell | skóre: 15
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Tak problém vyřešen. Jak píše volvox skutečně se jsem updatoval PHP a config zůstal způvodní. Pomocí aptitude install php-modul jsem dohrál všechny moduly a už mě to funguje. Asi pět modulů se mě nahrát nepodařilo, protože aptitude nenašel potřebný balíček, ale to jsou moduly které nepotřebuji. Takže Vám všem moc děkuji za pomoc.
24.1.2010 14:33 Ajfel
Rozbalit Rozbalit vše Re: Jak updatovat PHP 5.2.1 na novější verzi?
Hmmm, tak me se stalo neco podobneho, akorat problem je v tom, ze mam na serveru nekolik virtualnich serveru a nektere jedou normalne a nektere delaji to co delalo tobe, konfigurace prochazim horem spodem a porad nemuzu na nic dojit

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.