[megoldva] PHP verzió frissítés és phpinfo()

Fórumok

Sziasztok!

Új vagyok még a linuxban, csak néhány hónapja tanulgatom.

Egy Centos VPS-en kezdtem bele a PHP frissítésébe. A php.net-ről letöltöttem az 5.4.0 forrását.
./configure, make, make test, make install, service httpd restart megvolt, de a phpinfo() szerint még mindig az 5.3.8-as verziót használom. Viszont a "php -v" már az 5.4.0-s verziót adja vissza.

Kihagytam volna valamit? Szívesen vennék egy kis rávezetést mert már 2 napja a netet bújom, de nem találtam megoldást.

Hozzászólások

A mod_php lehet attol fuggetlenul mas verzio, hogy a CLI mar 5.4-es. Nezd meg, hogy az apache jo verziot tolt-e be.

Eredetileg is forrasbol tetted fel a php-t?
Az apache forrasbol van?
Megadtad az apache forras helyet forditaskor?
Ha jolemlekszem, akkor is lefordul, ha nem kap apache-ot. De akkor csak cli lesz.

--
openSUSE 11.4

Kell ez az opcio is a configure -hoz:

--with-apxs2=/ahol/az/apxs/van

Ez mehet a config.nice fajlba, az tartalmazza az elozo configure opciokat is.
make install -nal mar latni fogod, hogy az apacsot is bizirgalta...

az apxs helyet neked kell tudni viszont; ha forrasbol van, default prefix -el, akkor eselyes ez:
/usr/local/apache2/bin/apxs

milyen régen fordítottam már forrásból Apache-ot és php-t :)

Köszönöm szépen mindenkinek, megoldottátok! :)

Újrafordítottam a php-t a --with-apxs2-vel, és felülírtam a /usr/local/apache/modules/libphp5.so -t a forrás könyvtárban lévő ./libs/libphp5.so fájllal.

Tényleg köszönöm, nagyon hálás vagyok, és megint tanultam valamit. Egy sörre mindenki a vendégem :)

es miert jo kezdokent forrasbol telepiteni apacsot/php-t?

t

- google a barátod.
- fentebb linkeltem Centos 5/6-hoz való RPM repository-t, amelyben csomagban is megtalálható az 5.4
- Most hogy forrásból felraktad, saját magaddal csesztél ki, mert így adott esetben majd te kézzel belerakod a security fixeket és mindig forgatsz egy újabb verziót, persze utánanézel mindennek, hogy éppen aktuálisan milyen secfix patchek kellenek majd bele.
- Nem mindig kell azt használni ami a legeslegfrissebb... Ha nincs indok arra hogy 5.4 kelljen, akkor bőven elég lehet a CentOSban lévő vendor binary verzió is. Ahhoz legalább automatikusan megkapod a security frissítéseket is, adott verzióhoz X évig..

De forrásból valóban egyszerűbb feltenni és magára hagyni az egészet. Bár a külsős RPM repoval is így jársz, de ott talán van némi esély, hogy az adott külsős RPM gyártója odafigyel a secfixekre is. Talán.

:)

okés, köszönöm.

Tudom, hogy a gugli a barátom mert az elmúlt 3 nap nagy részét kettesben töltöttük. :)

Mondjuk ez annyira nekem nem vicces, mert közben elmaradok a munkámmal. Sajnos rákényszerülök, hogy ilyen rendszergazdai feladatokat is én végezzek, pedig nincs időm a tanulásra. Mindegy, ez nem ide tartozik.

Igazából a friss php a következő okból kellett:
Egy új PCRE library-re lenne szükségem, hogy egy bug-tracking rendszert használni tudjak. A PCRE telepítése sikerült, de nem használta a php. (persze azt is forrásból csináltam)
Erre azt olvastam valamelyik fórumon, hogy frissíteni kell hozzá a php-t. Nos, a segítségetekkel ez megvan, viszont a PCRE még mindig maradt a régi verzió, úgyhogy most vakarom a fejem. De legalább apró lépésekben haladok.

Nem akartam én forrásból telepíteni, csak egyszerűen ezt a megoldást találtam. Megpróbálok egy rendszervisszaállítást csinálni, és utánanézek a repositoryknak.

Jó ez a hup.hu. Örülök, hogy ennyi segítőkész ember van itt. Szeretlek benneteket :))

A PHP configure-nal megadtad a PCRE-t? Tudja, hogy azzal egyutt kellett volna fordulnia? Biztos, hogy nem csomagbol akarod feltenni ezeket? Igy elegge maceras lesz karbantartani.. (ha ennyire ragaszkodsz a forrasbol forditashoz, miert nem forras alapu disztrot hasznalsz, miert CentOS-t?)

--
R2D2 a filmtörténet legmocskosabb szájú karaktere.
Minden szavát kisípolták.