mboost-dp1

php

Slut med support til PHP 4

- Via c't - , redigeret af Net_Srak

Med frigivelsen af PHP version 4.4.8 i går, har udviklerne oplyst, at det vil blive den sidste normale udgave af PHP 4.4, ligesom alt support for PHP 4 er ophørt fra og med den 31. december 2007.

Udviklerne anbefaler alle, som anvender PHP 4, at opgradere til den nye version, da den retter en række sikkerhedsproblemer. Det forventes dog, at deciderede sikkerhedshuller stadig vil blive rettet frem til den 8. august 2008.

Ønsker man efter denne dato at anvende PHP og være sikker på at få sikkerhedsrettelser, skal man anvende PHP 5, der p.t. er ude i version 5.2.5.

Alle rettelser, der er foretaget i version 4.4.8 kan læses her.

Bemærk, nyheden er på tysk.





Gå til bund
Gravatar #1 - jokke
4. jan. 2008 12:06
Burde være sket for længe siden i min bog.. utroligt så mange danske webhoteller stadig bruger php4 :/

Skal ikke undre mig de først skifter til php5, når 6 er kommet.
Gravatar #2 - Windcape
4. jan. 2008 12:09
Nu har det været officielt, og nævnt på newz.dk før, men det er da godt lige at gentage det.

Hvorfor der benyttes et tysk mirror forstår jeg ikke, da på www.php.net , kan den officielle udmelding fra d. 13 Juli 2007 findes under overskriften "PHP 4 end of life announcement".

Og ja, der er INGEN grunde til at udvikle php4 i dag, og webhotellerne gider ikke opgradere fordi de er dovne, og typisk også hamrende uvidende.

Det kunne være rart om de danske webhoteller ville få styr over hvad de faktisk forsøger at sætte op, istedet for bare at installere hvad de nu kan finde og så være glade for at de fleste kunder ikke klager.
Gravatar #3 - Simm
4. jan. 2008 12:33
Det er for nemt at klandre udbyderne af webhotellerne. De har da også en del af skylden. Zend holdt også selv PHP4 i live, ved at lave bugfixes til det. Da mange PHP-løsninger stadig virker med PHP4, så har udbyderne webhotellerne nok villet undgå ramaskrig fra deres brugere, hvis de skiftede til PHP5 overnight, Sikkert ud fra devisen If it ain't broken, don't fix it.

Yderligere så har der nok ikke været pres nok fra brugerne til at få opgraderet.

Men jeg håber da at webhotellerne tager skridtet mod PHP6 så snart det kommer ud.
Gravatar #4 - Windcape
4. jan. 2008 13:14
Zend holdt også selv PHP4 i live, ved at lave bugfixes til det.

Fordi Zend er et firma, og et firma vil ikke miste *betalende* kunder.

Fra et community point-of-view, ville de gerne have droppet php4 for over 3 år siden, men da Zend også er et firma som har kunder der IKKE bare lige kan opgradere , var de nød til at fortsætte support til php4.

Men udviklere som laver nyudvikling i php4 burde skydes. De har tydeligvis ikke forstået noget somhelst omkring smart programmering.
Gravatar #5 - mhartvig
4. jan. 2008 13:29
Ved one.com kan man vælge i web-interfacet om serveren skal køre med php4 eller 5. 5 er standard hvis man er ny kunde, og tror da det er lignende løsninger de andre udbydere kører med:)

Man kan nemlig ikke "bare" opgradere alle kunder.. damn en masse fejl der måtte komme i diverse scripts^^
Gravatar #6 - Windcape
4. jan. 2008 13:39
Man kan nemlig ikke "bare" opgradere alle kunder.. damn en masse fejl der måtte komme i diverse scripts^^

Nej, fordi kunder der ikke selv har opgraderet allerede, har intet kode som er så komplex det ikke virker perfekt under php5.

Det er højest nogle E_STRICT errors, som du jo ALLIGEVEL har skjult. Alle seriøse produktionsservere har slået error_reporting fra, så skumle personer ikke kan læse fejlbeskeder og få unødvendig information.
Gravatar #7 - sajbar
4. jan. 2008 14:06
fairweb.dk tilbyder også php5 kan ikke huske om alle serverne kører det ellers er det blot at sende en mail om at man gerne vil flyttes over på en server der kører det :)
Gravatar #8 - C#
4. jan. 2008 17:49
Der er en grund til mange webhoteller ikke opgraderer eksisterende servere, af en MEGET simpel grund, hvis de pludselig får >300-500 sites til at gå ned, står de med et seriøst problem, og vil højst sansynligt miste MANGE kunder, især hvis det er erhvervs kunder.

Ja på en server med et simpel personligt site, kan man fint opgradere og opdatere sit site løbende, det kan man ikke når der ligepludselig er en masse erhvervs kunder på en server, som oftest har scripts der IKKE vil virke med en nyere version.

Og nej du kan ikke bare sende en mail til kunderne hvis du er en seriøs udbyder, og pålægge dem at opgradere deres site inden en hvis dato, med mindre du gerne vil miste en masse kunder.

Ja man kan sagtens kører php5 på nyere servere man sætter i drift, da kunderne så fra starten ved det er php5 der er på dem.
Gravatar #9 - C#
4. jan. 2008 17:51
Jeg snakker selvfølgelig ikke om sikkerheds opdateringer til samme version der ikke breaker ens kode, hvis der er nogle udbydere der ikke er opdateret med sikkerheds releases, er de selvfølgelig ikke seriøse.
Gravatar #10 - Windcape
4. jan. 2008 18:23
hvis der er nogle udbydere der ikke er opdateret med sikkerheds releases, er de selvfølgelig ikke seriøse.

Dvs. størstedelen af alle danske udbydere. Specielt dem som kører Debian (Vi ved alle hvor uendelige langsomme Debian er til at opgradere packets).

Udbydere er generelt dumme, og læser sjældent nyheder/changelogs fra php.net / Microsoft, og dermed fixer ikke sikkerhedshuller (Cliche anyone?).

Ja man kan sagtens kører php5 på nyere servere man sætter i drift, da kunderne så fra starten ved det er php5 der er på dem.

Jeg ville blive glad hvis der bare var ET webhotel i Danmark som ikke kosterede over 100 kr. / måneden, som kørte PHP5 med den opsætning jeg vil have.

Altså standard ting som GD,PDO,cURL,XSLT,OpenSSL og SOAP.
Men de fleste udbydere er som sagt, a) for dumme til at compilere med disse extensions, b) for dumme til at konfigurere dem korrekt.

Lige nu bruger jeg acenet.dk , som er nogenlunde, men mangler PDO support, og deres konfiguration af php er mildest talt ret uprofessionelt, set fra en professionel udviklers synspunkt.

Derudover tilbyder næsten ingen af de resterende webhoteller at flytte dit hotel over på PHP5, eller opgradere dig til PHP5. Webhoteller er dovne og drevet af idioter som bare vil tjene penge. Det er langt billigere at kører egen server i den sidste ende.

fairweb.dk tilbyder også php5

Der er ingen informationer omkring opsætning / moduler på deres servere, på deres hjemmeside.

Hvordan skal jeg tage dem seriøs, hvis jeg ikke kan læse hvad deres servere kan ? fairweb.dk er bare endnu et noob-hotel, drevet af elever fra teknisk skole, som burde tage sig en uddanelse og få et rigtigt job.
Gravatar #11 - C#
4. jan. 2008 19:02
Du får hvad du betaler for :)

Jeg ville også gerne have en sprit ny Ferrari til 100.000 kr, men det kan heller ikke lade sig gøre.

Hvis du vil have lige det setup du vil, er det bedste at få en vhost eller egen server, hvor du selv kan sætte det op som du vil, det koster ja, men du får så også det meget mere for pengene.

Priserne for webhoteller er så presset idag at de fleste bliver nødt til at automatisere alt, for at det på nogen som helst måde kan løbe rundt, dette gør så også du får et standard produkt som dækker de flestes behov, men hvis du skal bruge noget ud over det mest basale, er det ikke økonomisk forsvarligt at tilbyde produktet til sub 100 kr pr md til en enkelt kundes krav.

Mange webhoteller er som sådan ikke dovne, tror sagtens du kan få de fleste større seriøse udbydere til at flytte dig hen på en ny server der f.eks kører php5, at de så sikkert vil have penge for det er en anden sag.

Personligt ville jeg aldrig røre et billigt webhotel, ej heller til mine personlige sites, så vil jeg hellere ofre de penge det koster og få det som jeg vil have det.

Der er selfølgelig nogle webhoteller der er mildest talt elendige, prøver på ingen måde at forsvare dem.

Men du kan da prøve at køre listen igennem på et site som f.eks http://www.find-webhotel.dk/ som har en liste over de fleste danske webhoteller.

(og nej vil ikke nævne nogle specifike udbydere, da jeg er lidt inhabil da jeg har været involveret i den branche tidligere).
Gravatar #12 - C#
4. jan. 2008 19:09
Som addon jeg glemte at skrive, der kan være gode grunde til at de ikke bare enabler alle modules til php, det gør blandt andet at de vil være sårbare over for fejl i ting som stort set ignen af deres kunder bruger, færre moduler enabled = mindre arbejde med at patche servere, hvilket giver større downtime for alle de kunder der ikke bruger dem.

Flere af modulesne er igen afhængige af andre ting skal være installeret, det giver ligepludselig et stort område at holde opdateret = mere tid pr server = dyere at holde i drift = dyere priser for kunderne.

OFFTOPIC:
Kan vi seriøst ikke snart få en edit knap, hvis i er bange for folk ændrer hvad de har skrevet tidligere så lav det wiki/scm style, hvor man f.eks nederst kan se en diff på tidligere edits i tabs eller lign..
Gravatar #13 - C#
4. jan. 2008 19:12
færre moduler enabled = mindre arbejde med at patche servere, hvilket giver større downtime for alle de kunder der
ikke bruger dem.

skulle selvfølgelig være:

færre moduler enabled = mindre arbejde med at patche serverene hvilket ellers vil give større downtime for alle de kunder der ikke bruger dem.

Og ja den edit knap burde seriøst være her, hvad er et ajax enabled / "web 2.0" site værd hvis det mangler basale funktioner.
Gravatar #14 - Windcape
4. jan. 2008 21:48
Nu er de moduler jeg nævnte meget meget gængse, og udviklerne er de bedste.

PDO bliver vedligeholdt af Wez og Ilia (delvist også Rasmus og Sara)
cURL bliver vedligeholdt af Sara
APC bliver vedligeholdt af hele toppen (Rasmus,Ilia,Marcus,Sara og andre)

Derfor er der faktisk minimal sandsynelighed for at der vil opstå fejl i disse extensions, da det er vedligeholdt af de udviklere som bliver betalt for at kode på PHP.

Alligevel så er det ikke med i "default php for dummies installation", som de danske webhoteller benytter.

(Undskyld mig hvis det virker forkert at være på fornavn med udviklerne, men jeg befinder mig en del på IRC med dem.)
Gravatar #15 - sajbar
5. jan. 2008 13:31
er er ingen informationer omkring opsætning / moduler på deres servere, på deres hjemmeside.


Hvis du bare gad bruge lidt tid på deres side vil du under deres FAQ finde følgende link:
http://phpinfo.fairweb.dk/

Hvordan skal jeg tage dem seriøs, hvis jeg ikke kan læse hvad deres servere kan ? fairweb.dk er bare endnu et noob-hotel, drevet af elever fra teknisk skole, som burde tage sig en uddanelse og få et rigtigt job.


Igen hvis du gider bruge lidt tid på et finde information inden du bare sviner folk til, vil du jo have fundet det link.

fairweb har en del af de ting du efterspørger PDO, curl GD - ja kig dog på phpinfoen så kan du selv se det.
Gravatar #16 - Windcape
5. jan. 2008 14:00
Kun pdo_sqllite, ikke mysql eller odbc. Ingen SOAP.

Og nej, jeg gider ikke kigge efter, hvis jeg ikke kan finde det på under eet minut, så er deres hjemmeside for dårlig til at jeg gider spendere tid på den.

Og de kører stadig mysql4.. hvor seriøst er det?

Desuden så burde seriøse hoteller tilbyde PEAR og ZF i deres paths, som standard (og have dem VEL opdateret).
Gravatar #17 - sajbar
5. jan. 2008 14:03
det tog mig under et minut at kigge på deres side og finde det, PEAR har de i deres include path. Men mysql 4 fatter jeg heller ikke lige at de ikke har fået opgraderet
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login