Dzień dobry, Uczę się PHP5. Napisałem w swoim programie taki wiersz: $visibility = mb_substr($visibility, 0, mb_strlen($visibility) - 2) . '], '; Niestety program wywala się: Call to undefined function mb_substr() Natomiast phpinfo zwraca:
mbstring Multibyte Support enabled Multibyte string engine libmbfl Multibyte (japanese) regex support enabled Multibyte regex (oniguruma) version 4.4.4 Multibyte regex (oniguruma) backtrack check On
DirectiveLocal ValueMaster Value mbstring.detect_orderno valueno value mbstring.encoding_translationOffOff mbstring.func_overload00 mbstring.http_inputpasspass mbstring.http_outputpasspass mbstring.internal_encodingISO--1no value mbstring.languageneutralneutral mbstring.strict_detectionOffOff mbstring.substitute_characterno valueno value
Byłbym wdzięczny za podpowiedź. Myślałem że mbstring mam prawidłowo zainstalowane, działające a tu taka niespodzianka. Na razie słabo poruszam się po PHP.
Call to undefined function mb substr
Dzień dobry, Uczę się PHP5. Napisałem w swoim programie taki wiersz:     $visibility = mb_substr($visibility, 0, mb_strlen($visibility) - 2) . '], '; Niestety program wywala się:     Call to undefined function mb_substr() Natomiast phpinfo zwraca:
mbstring Multibyte Support    enabled Multibyte string engine     libmbfl Multibyte (japanese) regex support    enabled Multibyte regex (oniguruma) version   4.4.4 Multibyte regex (oniguruma) backtrack check   On
Directive    Local Value   Master Value mbstring.detect_order  no value     no value mbstring.encoding_translation  Off   Off mbstring.func_overload  0    0 mbstring.http_input   pass   pass mbstring.http_output   pass   pass mbstring.internal_encoding    ISO--1    no value mbstring.language    neutral neutral mbstring.strict_detection    Off   Off mbstring.substitute_character  no value     no value
Byłbym wdzięczny za podpowiedź. Myślałem że mbstring mam prawidłowo zainstalowane, działające a tu taka niespodzianka. Na razie słabo poruszam się po PHP. a jak kompilowales PHP ? --enable-mbstring ?
Dzień dobry, Uczę się PHP5. Napisałem w swoim programie taki wiersz:     $visibility = mb_substr($visibility, 0, mb_strlen($visibility) - 2) . '], '; Niestety program wywala się:     Call to undefined function mb_substr() Natomiast phpinfo zwraca:
mbstring Multibyte Support    enabled Multibyte string engine     libmbfl Multibyte (japanese) regex support    enabled Multibyte regex (oniguruma) version   4.4.4 Multibyte regex (oniguruma) backtrack check   On
Directive    Local Value   Master Value mbstring.detect_order  no value     no value mbstring.encoding_translation  Off   Off mbstring.func_overload  0    0 mbstring.http_input   pass   pass mbstring.http_output   pass   pass mbstring.internal_encoding    ISO--1    no value mbstring.language    neutral neutral mbstring.strict_detection    Off   Off mbstring.substitute_character  no value     no value
Byłbym wdzięczny za podpowiedź. Myślałem że mbstring mam prawidłowo zainstalowane, działające a tu taka niespodzianka. Na razie słabo poruszam się po PHP. a jak kompilowales PHP ? --enable-mbstring ?
PHP5 nie kompilowałem. Zainstalowałem z Linuxem (phpinfo podaje: PHP Version 5.2.6-2ubuntu4.1). Nie pamiętam skąd mam rozszerzenie mbstring - chyba je jakoś doinstalowałem (pakiet?). Czy po zainstalowaniu mbstring trzeba wykonać jakieś operacje? (konfiguracja?) Byłbym bardzo wdzięczny za pomoc.