I wanted to see your input on this concern I\'m currently experiencing. It turns out that:
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.
To see if mbstring is installed:
php -m | grep mbstring
For Linux, install using
sudo apt-get install php-mbstring
If you have root access, you can configure it using WHM Panel or using Command Line. I will let you know how you can do it using WHM Panel.
1. Login to your WHM with Root User
2. Go to Easyapache
3. Go to previously saved configuration
4. Click on Start Customizing based on Profile.
5. Don't change apache and php version, just click next.
6. Click on Exhaustive options list at the bottom of php configuration
7. Select the checkbox near MBString option
8. Save and Build
9. Do not close your browser window if it takes a while. Be patient.
You are Done!!!
The error is telling you that you are trying to use a function named mb_substr that doesn't exist.
Perhaps you can achieve the same result using the substr function http://php.net/manual/en/function.substr.php instead. substr(strip_tags($disc_t), 0, 10) will return the first ten characters of the result of strip_tags($disc_t) .