воскресенье, 20 января 2008 г.

Как установить iconv на Денвер?

Автор: wmas
Оригинал статьи: http://kurilka.co.ua/archives/denver_iconv/


Кто не знает Денвер - это джентльменский набор web-разработчика :) По крайней мере, так утверждают

авторы проекта. Говоря же проще, это сборка из Apache, PHP, MySQL и прочего для создания локального

сервера под Microsoft Windows, что весьма удобно, когда нужно протестировать работу своего скрипта.

Но данная заметка будет посвящена частностям, а именно установке библиотеки iconv, которая позволяет

работать с кодировкой данных, под Денвер. Не вдаваясь в подробности, скажу лишь, что у меня стоит

Денвер-2, но думаю с новыми сборками все приблизительно также, и опишу все действия.

1. Отройте файл настройки PHP, т.е. php.ini (по умолчанию он находится в папке:

C:\WebServers\usr\local\php\).
2. Найдите в нем (в файле php.ini) строку:

;extension=php_iconv.dll

и уберите в ее начале символ точки с запятой «;», т.е. раскоментируйте.
3. Убедитесь, что в папке с динамически загружаемыми расширениями (по умолчанию:

C:\WebServers\usr\local\php\extensions\) присутствует файл php_iconv.dll. Если файла в указанной

папке – нет, вы можете скачать его здесь.

Как таковой, на этом можно было бы и завершить, но при запуске сервера у меня появлялась ошибка

сообщающая, что библиотека iconv.dll не найдена. Если у Вас та же проблема, продолжаем разбор

полетов.
4. Далее Вам понадобится пакет libiconv-win32, который можно скачать здесь

(я устанавливал libiconv-

1.9.1.bin.woe32.zip, а Вы смотрите сами).
5. В архиве пакета libiconv-win32 нас интересует содержание папки bin/ в которой находятся три

файла: charset.dll, iconv.dll, iconv.exe. Все эти файлы необходимо скопировать в папку System32 (по

умолчанию: C:/Windows/Sysrem32/).
6. Вот собственно и все. Если не было допущено ошибок, то есть вероятность, что после перезапуска

или запуска сервера все уже будет работать.

Надеюсь, моя заметка поможет Вам решить проблемы, если таковые имеет место, и сэкономит драгоценное

время, а быть может и нервы :D

После изложенного: В заметки использовались материалы полученные с форума WOwebboard от Vitalik и

сайта Gallery2 от Sensor, за что им огромное спасибо.

Комментариев нет: