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 , , 20 reacties
Bron: PHP, submitter: FF1987

De ontwikkelaars achter PHP Hypertext Preprocessor, of gewoon PHP in het kort, hebben gisteren versie 5.0.5 uitgebracht. De broncode en binaries voor Windows kunnen op deze pagina worden gevonden. Deze release bevat een groot aantal bugfixes, waaronder diverse security fixes voor XMLRPC. Alle gebruikers van versie 5.x wordt dan ook sterk aangeraden om naar deze release te upgraden. Het complete changelog is te lang om hier weer te geven, dus we volstaan met een link naar de pagina waar deze te vinden is.

Versienummer:5.0.5
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, Windows XP
Website:PHP
Download:http://www.php.net/downloads.php#v5
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (20)

Toevallig vandaag laatste php geinstalleerd (php-5.1.0RC1-Win32). En inderdaad in combinatie met de laatste MySql (mysql-5.0.12-beta-win32) werkt het niet. Wachtwoord probleem (van 8 naar 16 dacht ik) is zo opgelost.
Maar "cannot load MySQL extension, please check PHP Configuration" heb IK nog niet opgelost. Ben niet ; bij php_mysql.dll vergeten en libmysql.dll toegevoegd in het rijtje.
En ja ik kan lezen zijn beide BETA dus kan je wat verwachten.

Voor de guy's met wachtwoord problemen bv Phpmyadmin hieronder de oplossing.

inloggen console
mysql -h localhost -u root

dan;

SET PASSWORD FOR
->
'root'@'localhost' = OLD_PASSWORD('newpwd');

dan;

UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
->
WHERE Host = 'localhost' AND User = 'root';

dan;

FLUSH PRIVILEGES;

dan;

SELECT Host, User, Password FROM mysql.user
->
WHERE LENGTH(Password) > 16;
Je moet dan even je php-directory toevoegen in je 'PATH' van windows.
deze comp -> eigenschappen -> geavanceerd -> omgevingsvariabelen -> systeemvariabelen -> Path

Als het niet werkt, laat het ff weten, ik heb hierzo ook enorm mee lopen klooien, maar als je weet waar je op moet letten is het zo gebeurd :)
Path allang toegevoegd, alleen dat verotte phpmyadmin blijft maar reclameren met "cannot load MySQL extension".
Vond dat phpadmin juist zo simpel en makkelijk in gebruik. Weet alleen niet hoe te checken of die extensie wel geladen wordt. Maar las ook al over twee verschillende "libmysql.dll" en beiden geprobeerd.
Probeer eens in config.inc.php de extension te veranderen naar mysqli.
Je moet dan ook in php.ini libmysqli.dll inladen..
En als je je php/lib/ niet toegevoegd hebt aan je path, zul je die directory ook moeten toevoegen of ze naar je /php kopieeren ;)
Voor de guy's met wachtwoord problemen bv Phpmyadmin hieronder de oplossing.
Je kunt beter old-passwords = 1 in my.cnf zetten.
Gemakkelijker wel, maar beter? Ik vermoed dat ze niet zonder reden naar dat nieuw wachtwoordensysteem zjin overgestapt en het oude wachtwoordensysteem standaard uitgeschakeld hebben?

Hier staat uitleg over het nieuwe systeem: http://dev.mysql.com/doc/mysql/en/password-hashing.html

De password hashes zijn nu 41 bytes ipv 16.
The longer password hash format has better cryptographic properties, and client authentication based on long hashes is more secure than that based on the older short hashes.
Gemakkelijker wel, maar beter?
Client libs upgraden is inderdaad nog beter. Maar ik bedoelde beter ten opzichte van de old_password functie.
Potverdorie wat gebruiksvriendelijk! 8-)
Ja hallo, tis niet van Microsoft ;) (hierbij moet je zelf denken)

Maar ff zonder gekheid, als je ff de doc's doorleest ben je dr zo uit waarom het spul niet werk (die dingen worden niet voor niets erbij geleverd)
Had het hier na een half uurtje aan de praat (MySQL 4.1 + PHP5 + IIS6 + phpMyadmin en het staat in AL de handleidingen van AL die programma's)

En anders zijn er altijd nog van die "klik-maar-raak-voor-een-knaak" pakketten waarmee je alles installeerd door een paar keer next-next-next te drukken. :Z
Wat een ellende is dat trouwens. PHP4/MySQL4.1 is een combinatie die niet eens werkt...
Wat is ellende ?

A - MySQL 4.1 icm PHP4 ?
of
B - Een gebruiker die geen documentatie leest, zodoende geen enkel idee heeft hoe eea te configureren en vervolgens op een publieke website de software "de schuld" geeft.

HoofdTip:

http://dev.mysql.com/doc/mysql/en/upgrading-from-4-0.html
Waarschijnlijk loop je tegen de nieuwe password column aan in MySQL 4.1.

SubTip:

Voeg 'old_passwords = 1' toe aan je my.cnf

Mochten beiden niet werken, lees de documentatie nog eens, er zijn namelijk duizenden mensen die de door jou genoemde combinatie wel gebruiken.
Dit vind ik dus gewoon grote onzin. Alles werkt prima samen, waarom zou je niet gewoon recente versies gebruiken? Als iedereen dat zou doen zouden er nu heel wat minder veiligheidslekken zijn. Ikzelf gebruik gewoon de packages van www.dotdeb.org en heb nooit problemen.. probeer maar eens! :D
Ze zijn nu dus bezig in de 4.3.x 5.0.x en 5.1.x series.
Kijk dat ze php 4 nog steeds ondersteunen is niet meer dan logisch. Dat wordt nog door bijna iedereen gebruikt.

Maar ze zijn zo goed als klaar met php 5.1, erc1 is al klaar. Deze heeft weer een stuk verbeteringen mbt 5. Waarom zorgen ze niet gewoon dat deze snel final wordt, ipv de resources ook nog te verdelen over 5.0.x?
Omdat je niet tegen de mensen die net eindelijk van PHP 4.X naar PHP 5.0 geupgrade zijn (met ws. de nodige aanpassingen) kunt zeggen: "Ehm, ja, er zijn wat security problemen, upgrade maar naar een versie waar ook weer de nodige nieuwe features en wijzigingen in gedrag in zitten."

PHP 5.0 wordt waarschijnlijk alleen nog in "bugfix mode" bijgehouden. PHP 5.1 en verder is waar de nieuwe dingen worden toegevoegd dan wel "radicaal" (voor zover dat verantwoord is binnen een major.minor versie update) worden aangepast.
Ze zijn nu dus bezig in de 4.3.x 5.0.x en 5.1.x series.
4.4 is er toch ook al?
Je kunt beter old-passwords = 1 in my.cnf zetten.
Leuk, maar misschien maakt dit wat los bij je (php-5.1.0RC1-Win32).
Je moet dan ook in php.ini libmysqli.dll inladen
Ook leuk, die zit er al een tijdje niet bij (dacht vanaf 5.03 niet meer)
Client libs upgraden is inderdaad nog beter
Ik moet zeggen je bracht me wel ant denken. Maar lib vanuit een (php-5.1.0RC1-Win32) en (mysql-5.0.12-beta-win32) installatie ?? mis ik wat ??
Kom op jongens wel bij de les blijven het is al zo gebruiksvriendelijk |:(
Al gedacht aan de my.ini-file?
Omdat er security fixes inzitten (de zoveelste al voor XML-RPC maar oke) en die moeten nou eenmaal snel worden verspreid.
"Alle" gebruikers ;)

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