Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 16 reacties
Bron: PHP, submitter: thl

Een dag na de release van PHP 4.3.9 heeft het PHP Development Team een nieuwe versie uitgebracht van de 5.x-familie van de hypertext preprocesssor. Het gaat dit keer om een maintenance release in de vorm van 5.0.2. De nieuwe versie is op deze pagina in verschillende smaken te downloaden. Wat er precies veranderd is in PHP 5.0.2 kan hieronder gelezen worden:

  • Added new boolean (fourth) parameter to array_slice() that turns on the preservation of keys in the returned array. (Derick)
  • Added the sorting flag SORT_LOCALE_STRING to the sort() functions which makes them sort based on the current locale. (Derick)
  • Added interface_exists() and make class_exists() only return true for real classes. (Andrey)
  • Added PHP_EOL constant that contains the OS way of representing newlines. (Paul Hudson, Derick)
  • Implemented periodic PCRE compiled regexp cache cleanup, to avoid memory exhaustion. (Andrei)
  • Renamed SoapClient->__call() to SoapClinet->__soapCall(). (Dmitry)
  • Fixed bug with raw_post_data not getting set (Brian)
  • Fixed a file-descriptor leak with phpinfo() and other 'special' URLs (Zeev)
  • Fixed bug #30209 (ReflectionClass::getMethod() lowercases attribute). (Marcus)
  • Fixed bug #30182 (SOAP module processing WSDL file dumps core). (Dmitry)
  • Fixed bug #30045 (Cannot pass big integers (> 2147483647) in SOAP requests). (Dmitry)
  • Fixed bug #29985 (unserialize()/ __PHP_Incomplete_class does not report correctly class name). (Marcus, Tony)
  • Fixed bug #29945 (simplexml_load_file URL limitation 255 char). (Rob)
  • Fixed bug #29873 (No defines around pcntl_*priority definitions). (Derick)
  • Fixed bug #29844 (SOAP doesn't return the result of a valid SOAP request). (Dmitry)
  • Fixed bug #29842 (soapclient return null value). (Dmitry)
  • Fixed bug #29839 (incorrect convert (xml:lang to lang)). (Dmitry)
  • Fixed bug #29830 (SoapServer::setClass() should not export non-public methods). (Dmitry)
  • Fixed bug #29828 (Interfaces no longer work). (Marcus)
  • Fixed bug #29821 (Fixed possible crashes in convert_uudecode() on invalid data). (Ilia)
  • Fixed bug #29808 (array_count_values() breaks with numeric strings). (Ilia)
  • Fixed bug #29805 (HTTP Authentication Issues). (Uwe Schindler)
  • Fixed bug #29795 (SegFault with Soap and Amazon's Web Services). (Dmitry)
  • Fixed bug #29737 (ip2long should return -1 if IP is 255.255.255.255 and FALSE on error). (Tony)
  • Fixed bug #29711 (Changed ext/xml to default to UTF-8 output). (Rob)
  • Fixed bug #29678 (opendir() with ftp:// wrapper segfaults if path does not have trailing slash). (Ilia)
  • Fixed bug #29657 (xml_* functions throw non descriptive error). (Christian, Rob)
  • Fixed bug #29656 (segfault on result and statement properties). (Georg)
  • Fixed bug #29566 (foreach/string handling strangeness (crash)). (Dmitry)
  • Fixed bug #29447 (Reflection API issues). (Marcus)
  • Fixed bug #29296 (Added sslv2 and sslv3 transports). (Wez)
  • Fixed bug #29283 (Invalid statement handle in mysqli on execute). (Georg)
  • Fixed bug #29913 (parse_url() is now binary safe). (Ilia)
  • Fixed bug #27994 (segfault with Soapserver when WSDL-Cache is enabled). (Dmitry)
  • Fixed bug #27791 (Apache 2.0 SAPI build against Apache 2 HEAD). (Joe Orton, Derick)
  • Fixed bug #26737 (private/protected properties not serialized when user declared method __sleep() exists). E_NOTICE thrown when __sleep() returns name of non-existing member. (Andrey, Curt)
  • Versienummer:5.0.2
    Besturingssystemen:Windows 9x, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, Windows Server 2003
    Website:PHP
    Download:http://www.php.net/downloads.php#v5
    Licentietype:Voorwaarden (GNU/BSD/etc.)
    Moderatie-faq Wijzig weergave

    Reacties (16)

    Kan iemand mij vertellen wat voor nut het heeft om de nieuwe 4.3.9 te halen ipv deze?

    Als webserver wil ik apache2 gaan gebruiken.
    Met een mysqldbaseje erachter moet er een forumpje gehost worden.
    Het object-model van PHP5 is veel krachtiger. Wil je grotere en professionele apps maken in PHP, dan is PHP5 eigenlijk een must.
    Grote professionele apps zijn prima te bouwen in php4, je bent als programmeur zelf verantwoordelijk voor hoe je je software ontwerpt...daarvoor hoef je niet te leunen op de extra opties van php5, al zijn die uiteraard wel heel erg handig...
    Mambo Open Source (CMS, voor de geinteresseerden: http://www.mamboserver.com) werkt bijvoorbeeld - bij mij, dus dat zegt niets - niet onder PHP5 en wel onder PHP4.

    Blijkbaar maakt het dus wel degelijk uit. Iemand anders ervaringen??
    Grote kans dat als je register_globals aanzet dat het wel werkt, tenzij het echt dingen wil doen die PHP 5 niet "wil". Er zal echt wel een manier zijn om PHP 5 ZO te configureren dat het werkt, maar dat zal de moeite niet waard zijn.

    Ik draai hier lokaal PHP 5.0.2 op Apache 1.3.31.

    De reden waarom ik overgestapt ben van PHP 4 naar 5 is omdat PHP 5 functies bevat die "sneller zijn". Bijvoorbeeld: file_put_contents in PHP 5 is sneller dan fopen(), fwrite(), en fclose() in PHP4. /// Ergens een benchmark gezien, "file_put_contents" was bijna 6 keer sneller 8-)
    draait hier al tijden prima. Zelfs zelf gebouwde modules draaien als een speer
    PHP5 is erg vernieuwend maar sommige PHP4 scripts kunnen problemen krijgen of performance loss geven ten opzichte van PHP4 of PHP5 scripts onder PHP5.
    PHP5 is inmiddels waarschijnlijk wel stabiel maar PHP4 is dat zeker, daarom zweren de meeste hosters nog bij PHP4.
    Ik zou je aanbevelen pas over te stappen als het echt nodig is of je zelf scripts wilt schrijven.
    PHP 5.0.x is over het algemeen langzamer ook al heeft het nieuwere memory management (wat misschien niet eens ontwikkeld is met het oog op een performance boost).

    De experimentele PHP5 (5.1.x) is sinds een paar dagen voor zien van een nieuwe VM die volgens een benchmark script ongeveer 25% performance winst oplevert t.o.v. 5.0.x en dus een stuk dichter bij 4.3 performance komt te zitten (maar nog altijd iets trager).
    4.3.9 is de huidige stable release. 5.0.2 bevat een helboel nieuwe 'experimentele' onderdelen. Wil je voor zekerheid gaan, en gebruik je de functionaliteiten van 5.0.2 toch niet. Dan kan je het beste 4.3.9 gebruiken. Voor meer infomatie: http://nl2.php.net/manual/nl/faq.general.php#faq.general.relation-vers ions
    Heel simpel...

    Stel je hebt een hosting bedrijf en je host dus op diverse servers een behoorlijk aantal klanten...
    Je weet niet van elk script hoe het in elkaar zit en of het opties gebruikt die specifiek alleen in php4 zitten...
    Als je dan upgrade naar php5 loop je een flinke kans dat je een hele berg sites vol fouten hebt...

    Verder is php5 wel een verbetering t.o.v. php4, maar uiteindelijk denk ik niet dat er dingen zijn die ik met php4 niet kan bouwen en wel met php5...sterker nog voor de meeste alledaagse scripts zul je vaak dezelfde manier van coden hantereren...

    Als laatste is object georienteerde code in het algemeen een klein beetje langzamer dan procedurele code, niet dat dat in de praktijk meestal iets zal uitmaken, maar toch...
    Kan ik zonder pardon een oudere versie overschrijven met deze nieuwe versie?
    tip: back je php.ini up en uninstall de oude versie
    -----------------------------------------------------------------
    Gepost door immad - zaterdag 25 september 2004 - 20:00 - Score: 1 +1 Behulpzaam+1 Grappig+1 Informatief+1 Interessant+1 Inzichtvol+1 Ondergewaardeerd 0 Gemodereerd-1 Dubbelpost-1 Off-topic-1 Overbodig-1 Overgewaardeerd-1 First post-1 Flamebait-1 Troll

    Kan iemand mij vertellen wat voor nut het heeft om de nieuwe 4.3.9 te halen ipv deze?

    Als webserver wil ik apache2 gaan gebruiken.
    Met een mysqldbaseje erachter moet er een forumpje gehost worden
    --------------------------------------------------------
    Als het een PHPBB forum is lees dit dan ff

    http://www.phpbb.com/phpBB/viewtopic.php?f=14&t=211009
    je kan toch gewoon een nieuwe versie maken die goed op PHP5 draait...
    ik snap het probleem niet helemaal
    Renamed SoapClient->__call() to SoapClinet->__soapCall(). (Dmitry)
    Typo van de PHP gasten?
    -------------------------------------------------------------------
    Gepost door SWINX - zondag 26 september 2004 - 03:28 Score: 1
    je kan toch gewoon een nieuwe versie maken die goed op PHP5 draait...
    ik snap het probleem niet helemaal
    ------------------------------------------------------------------

    Dat zal heus wel gebeuren maar natuurlijk nooit in een keer bv phpbb zijn al aardig ver met een nieuwe versie als die geschikt moet worden voor php5 moeten ze misschien wel alles op nieuw gaan schrijven best zonde van je tijd die je er tot dan er in heb zitten kun je het beter met de volgende ronde meenemen

    Op dit item kan niet meer gereageerd worden.



    Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

    © 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True