Fatal error: Call to undefined function mb_substr()

I wanted to see your input on this concern I'm currently experiencing. It turns out that:

 <?php
$disc_t=$name; 
  if(strlen($disc_t)<=15)
  {
   $name_now=mb_substr( strip_tags($disc_t), 0, 10 ).'';
  }
  else
  {
   $name_now=mb_substr( strip_tags($disc_t), 0, 10).'...';
  }
?>

is somehow giving me an error on the site, the error shows:

Fatal error: Call to undefined function mb_substr() in /home/(website)/public_html/index.php on line 308

I don't quite understand what they mean by mb_substr, is this a PHP version error? I am currently using PHP 5.3.19

Answers


Throw this into a terminal:

php -m | grep mb

If mbstring shows up then it should work.


mb_substr() is a multibyte-safe version of substr(), meaning it works with characters as opposed to bytes. This is most noticeable in UTF-8, where many characters are represented by two or more bytes.

According to the installation instructions, mbstring is not a built-in extension. You must enable it by having the appropriate files and configuring PHP correctly. Some information can be found in the link provided, your webhost should be able to help you with the rest.


Need Your Help

debugging finite state machine spell checker code

c++ debugging fsm

I need someone to debug the lines of c++ code I wrote below so it can run. It is intended to spell check the word "and" using state to state transition.

MIDI sound samples of standard instruments

objective-c ipad midi

Does anybody know where I can find a MIDI library with pre-recorded sound samples of standard instruments? I need to integrate that into my Objective-C application code.