Блог старого компьютера

Блог старого компьютера


Главная Разное mb Функции в денвере.

mb Функции в денвере.

30.12.2012 10:16 Администратор Разное
Печать PDF
Лично я в качестве локального сервера использую Денвер. Причем мой денвер довольно стар, а обновлять я его не хочу, все переживаю за сайты которые на нем находятся. Сейчас все чаще в движках в скриптах используют совестимые функции с UTF они обычно начинаются с префикса mb_ (mb_substr(), mb_strlen(), mb_strtolower() и другие...). А у меня на денвере данные функции отсутствовали и все время вылезала ошибка Fatal error: Call to undefined function: mb_strlen() что означает что скрипт вызывает несуществующую функцию. Ладно фиг с ним первые разы я не стал ничего делат с локальным сервером и просто переконвертировал с помощью функции iconv() символы в кодировку windows-1251 и потом уже воспользовался обычной функцией strlen() после отработки которой я обратно перегнал все в UTF-8. Конечно это извращение, и делать так постоянно я не мог.

И после этого я стал искать библиотеку для денвера в которой есть данные функции. Вот она php_mbstring. Скачав библиотеку (незабудьте ее разархивировать) кладем файл php_mbstring.dll в папку  G:\WebServers\usr\local\php5\ext\ у вас диск и первоначальная папка может быть другой в зависисмоти от того куда вы устанавливали денвер. Далее необходимо в php.ini включить нужную билиотеку. Для этого идем в папку G:\WebServers\usr\local\php5\ открываем файл php.ini в блокноте и ищите (у меня было в 608 строке) вот такю строчку:

;extension=php_mbstring.dll

 и убираем в начале точку с запятой, после этого перезагружаете денвер и радуютесь новым функциям. Вот вроде и все! Так же для общего разчития можно поглядеть сколько там еще всяких библиотек может быть.

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела