Не работает mbstring

Прислано: Gres

вт, 21/08/2007 - 09:31

Другие статьи по теме:

На локалхосте для разработки пользуюсь пакетом Денвер. В версии с PHP5 расширение mbstring не поставляется. Скачал с оф. сайта последний PHP для Win32, положил в каталог ext php_mbstring.dll, в php.ini раскомментил строчку:
extension=php_mbstring.dll
В extension_dir написано:
extension_dir = "/usr/local/php5/ext"
Запускаю. В phpinfo ничего не видно. Drupal продолжает предупреждать об ограниченной поддержке Unicode.
Подскажите, в чем дело.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано ryurix в вт, 21/08/2007 - 10:02.

На сайте с Денвером, кроме стандартных базовых пакетов лежит ещё отдельно PHP5, в котором есть эти библиотеки. Ими и пользуюсь.
А что же виновато в твоём случае -- руки или версия PHP -- сложно сказать.
Вроде всё делаешь правильно.


Опубликовано pokimon@drupal.org в вт, 21/08/2007 - 10:21.

Для начала было бы неплохо в php.ini прописать

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
display_errors = On
display_startup_errors = On

а затем перегрузить apache и тогда все станет понятно.
А вообще Денвер, LAMP и им подобные пакеты для программера это великое ЗЛО,
лутше самому начинать устанавливать Apache, PHP, MySQL, PostgreSQL & etc.
Что бы потом не пугать людей такими тривиальными вопросами :)


Опубликовано coil в вт, 21/08/2007 - 10:42.

Добавлю еще что win это для программера под веб это тоже зло


Опубликовано PVasili в вт, 21/08/2007 - 10:50.

На сколько я знаю в денвере не последняя версия php. Найдите dll от соответствующей версии. А лучше воспользоваться советом ryurix


Опубликовано Gres в вт, 21/08/2007 - 14:53.

Спасибо, скачал дополнение к денверовскому пакету, установил и все заработало. На счет зла соглашусь — в программировании всегда лучше все понимать досконально и конфигурировать самому, чем пользоватеться готовыми сборками, да и написано все изначально под *nix’ы. Однако качество сайта обычно в наименьшей степени зависит от того, сделал ты его на готовой сборке на win, или на собственной на *nix…


Опубликовано pehota (гостевой логин) в ср, 19/09/2007 - 08:02.

Приветствую! Подскажите пожалуйста (в упор не могу найти!) откуда слить версию денвера с работающей библиотекой php_mbstring.dll? У меня стоит денвер с apache 1.3.3 + php 4.4.

Со страницы http://kromann.info/download.php?strFolder=php4-Release_TS&strIndex=PHP4 (больше нигде не нашел) скачал php_mbstring.dll Подключил через php.ini (extension=php_mbstring.dll). При запуске сервера появляются две ошибки:

1. Точка входа в процедуру php_escape_shell_cmd не найдена в библиотеке DLL php4ts.dll.
2. Unknown(): Unable to load dynamic library '/usr/local/php/extensions\php_mbstring.dll' - Не найдена указанная процедура.


Опубликовано Senser в ср, 26/11/2008 - 22:08.

Устанавливаю версию 6.6 скачаную с оф сайта на Денвер. Вначале инсталлятор потребовал установить mbstring.dll. Я его установил из дополнительного пакета для php5 на сайте денвера. Вернее открыл сам архив инсталлятора "Denwer3_PHP5_2008-01-13_5.2.4" и скопировал php_mbstring.dll в "C:\WebServers\usr\local\php5\ext". Так-как инсталлятор не копировал dll файлы. После создал базу данных в phpmyadmin и прописал логин и имя для базы. Сообщение о необходимости установить mbstring.dll пропало, но переход на следующую стадию инсталляции не произошел, страница просто обновляется и данные о базе просто исчезают из строк.
Я включил в php.ini: display_startup_errors = On который выдал сообщение что нехватает php_xmlrpc.dll. Скопировал и его из архива, но результат тот-же .. :( Что подскажите?

Проблему решил ручным редактированием \sites\default\settings.php параметр: $db_url


Опубликовано anpal в ср, 26/11/2008 - 19:26.

Скачайте РНР 5.2.4 полностью для этой конфигурации Денвера, выбирите необходимый длл и скопируйте в упомянутую вами папку, все должно быть ок


Опубликовано sergebw в чт, 27/11/2008 - 08:15.

Спасибо, все получается :)


Опубликовано Даброй в сб, 05/09/2009 - 16:50.

Откройте файл php.ini - Webservers/usr/local/php5

и там раскоментируйте строку

;extension=php_mbstring.dll

потом http://www.denwer.ru/packages/php5.html

перегрузите денвер


Ссылки партнёров