Исправляем ошибку Fatal error: Call to undefined function mb_strlen().
Эта ошибка появляется из-за того, что не подключено дополнительное расширение отвечающее за обработку нашей функции. В нашем случае, это функция mb_strlen.
mb_strlen - считает, количество символов в строке.
Пример:
<?php $s = 'Привет'; $b = 'Privet'; echo strlen($s); // 12 echo strlen($b); // 6 echo mb_strlen($s, "UTF-8"); // Ошибка, иначе было бы тоже 6 ?>
И так, если мы хотим подключить расширение и избавиться от ошибки нужно сделать следующее:a) Открываем файл php.ini
б) Убираем точку с запятой перед extension=php_mbstring.dll
Это означает, что мы подключаем данное расширение
в) Ищем строчку
;extension_dir = "./"
Убираем точку с запятой перед
extension_dir = "c:/php/ext"
И указываем путь, туда, где у нас установлен PHP
ext - это папка с расширениями
Примечание:
если не выполнять пункт в), тогда просто скопируйте файл
php_mbstring.dll из папки ext в папку, туда, где у вас установлен PHP.
В моем случае, это c:/php
г) Сохраняем php.ini и перезапускаем Apache.
Теперь должно все заработать и ошибка исчезнет.
Комментариев нет :
Отправить комментарий
Оставить отзыв