Post by Gabor HALASZPost by KORN AndrasEn ugy gondolom, altalaban megeri a pluszfaradsagot az, hogy az ember nem
keveri a forrasbol es csomagbol felrakott dolgokat, ha nem muszaj; vagyis
szerintem jobb .deb-et gyartani a php-bol a sajat configure opciokkal. Ugy
tud rola a csomagkezelo, nem lesz gond a dependencykkel, nem
upgrade-elunk
veletlenul olyan libraryt amibol az uj verzio esetleg nem lesz jo a
forrasbol felrakott programnak stb.
Persze, ez a szep megoldas, de viszont lenyegesen tobb energiat is
igenyel. Peldaul az altalad emlitett dependency megjeloleshez azt
manualisan meg kell allapitani, kezzel be kell irkalni, stb. Tehat szumma
nem nyered meg. (Tehat pont ami a gond az x forrasbol szerzett debekkel
(peldaul az elso hozzaszolasomat kivalto dependency problema), azt
mindenkinek maganak kell kisakkozni, ha debet akar.)
De rendben, maradjunk annyiban, hogy a kulso forrasbol kesz debkent
letoltott php az, amit ellenjavalltnak tartok.
Ehhez kepest aztan lehet egyszeru (make install), vagy szep (sajat deb)
alternativakat talalni.
Post by Gabor HALASZNem tudom eldönteni, hogy a friss php jobb-e, vagy a debian féle
nemannyirafriss, amiben viszont lakik ötvenegynéhány patch.
En ugy iteltem meg, hogy el tudom. (Mint rendszergazda ES php fejleszto.
De utobbit tarsasagban letagadom. :)
Ha a nemannyirafriss 4.1.2-re gondolsz, akkor sajnos egyertelmu, hogy
melyik a jobb (nem az). Rengeteg, elmult nehany evben fejlesztett (PHP)
kod egyszeruen nem mukodik azon. Sajnos a PHP az egy olyan platform, ami
folyamatosan fejlodik (maga a nyelv, es nem csak ugy ertve, hogy uj
extension-ok vagy fv-k lesznek). Peldaul en, eppen ezert, mindig a
legujabb verziokat hasznalom. (De ezzel nem vagyok egyedul.)
Post by Gabor HALASZRáadásként ha a php engine éppen nem bugos, akkor is ott vannak a phpban
fejlesztők, akik aztán tudnak mindent....
Na hat ez alap problema.
Tehat valojaban ugy kell kezelni az egesz PHP kerdest, hogy ha mar van
mod_php egy webszerveren, akkor az eleve 90% valoszinuseggel run arbitrary
code. (Kivetelnek kb az tekintheto, ha csak experienced, palyafutasuk
soran webapplikaciok hekkelesevel is komolyan foglalkozo fejlesztok
fejlesztik rajta a vallalat core productjat. Meg ez sem garancia, de barmi
ennel kevesebb az veszett fejsze nyele.)
Magyarul szinte mind1, hogy maga a php engine EPPEN bugos-e, tehat az
egesz webszerver kornyezetet ennek figyelembevetelevel kell kialakitani.
Es ez az, amihez nincs rendes support apache-ban (es nem tudok semmi
masrol sem), mert nem tud mod_php-s siteokat kulon UID-kent futtatni.
(Lasd security-l ujra es ujra felmerulo tema.)
Az apache2 perchild (ami majd egyszer lesz) sajnos nem lesz majd egyszer
sem, mert thread-es, es sok "nepszeru" PHP extension (tehat amit sok php
coder a rendszer "reszenek" tart) nem thread-es (es a fejlesztok szerint
nem is lesz az).
PHP hosting meg vagyon love minden fronton.
(Kene mar valami megoldas. Egyszer elkezdtem az apache(1.3) forrast
hackelni (process alapu perchild megoldas celjabol), de mindig elfolyik az
idom mas lyukon. :S )
--
.SiCk of IT.