#1 20. 1. 2010 14:25

pekelnik
Člen
Místo: Praha
Registrovaný: 14. 2. 2009
Příspěvky: 155

Pozor na PHP direktivu mbstring.func_overload

Ahoj, dejte si pozor na nastavení PHP mbstring.func_overload = 0 – pokud to používáte.

Pokud ne, slouží to k přetížení funkcí typu str* mail* a ereg* jejich multi-byte alternativami. Problém je, že ty funkce nemají totožné API takže je to nepoužitelné alespoň v mém PHP 5.2.10.

Namísto:

InvalidStateException
Filter LatteFilter::__invoke: Unknown macro {ui.item.unbind(„click.prevent“);} on line 34. (in file…)

se zobrazí

Warning
mb_substr_count() expects at most 3 parameters, 4 given

Offline

 

#2 20. 1. 2010 16:10

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 4050
Web

Re: Pozor na PHP direktivu mbstring.func_overload

Rozdílné API je průser. Dám to do Requirements checkeru.

//edit: to už je v Requirements checkeru.

Offline

 

Zápatí