Nette\NotSupportedException: Nette\Security\Passwords::hash requires PHP >= 5.3.7

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Matej123
Člen | 150
+
0
-

Pracujem na produkcnom webe, no pri prihlasovani mi hadze do logu tuto chybu:

Nette\NotSupportedException: Nette\Security\Passwords::hash requires PHP >= 5.3.7.

Zrejme to bude tym ze vyuzivam sluzby servera, kde je PHP 5.3. Da sa to nejakym sposobom obist? resp. existuje alternativa ku Passwords::hash vo verzii 5.3 ?

David Matějka
Moderator | 6445
+
+2
-

a co tam je presne za verzi :-o ? 5.3.7 bylo vydano vic nez 4 roky zpatky, pokud je to tedy server pod tvoji spravou, tak aktualizovat. pokud je to webhosting, tak pryc odsud. mimochodem, cele 5.3 i 5.4 jiz nejsou vubec podporovane.. takze nejlepsi je aktualizace na 5.6

Majkl578
Moderator | 1364
+
0
-

David Matějka napsal(a):

a co tam je presne za verzi :-o ?

Já bych to tipoval na Debian Squeeze LTS s nesmrtelným 5.3.3. :)

Matej123 napsal(a):

Da sa to nejakym sposobom obist? resp. existuje alternativa ku Passwords::hash vo verzii 5.3 ?

Nic mě nenapadá. Původně mě napadlo ircmaxell/password_compat, nicméně tahle knihovna také vyžaduje 5.3.7+ z bezpečnostních důvodů – ve starších verzích je totiž Blowfish rozbitý.