Call to undefined function mb substr

pyt Q

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.

odp A

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 ?

odp A

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 ?

odp A

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.

Dodaj odpowied¼

Tytu³:

Mail: (w celu weryfikacji posta)