Как включить mbstring из php.ini?

У меня возникают реальные трудности с включением расширения mbstring на моем localhost.

Я использую XAMPP 1.7.4 для Windows, который имеет PHP 5.3.5, и попытался отредактировать файл php.ini в соответствии с документацией и другими примерами, которые я нашел в Интернете. Примерно через 6 часов все, что мне удалось сделать, это получить сообщение об ошибке «Ошибка 500 – сервер», которое не исчезло даже после того, как я вернул все изменения в файл .ini.

Что мне нужно сделать, это создавать счета-фактуры PDF с датскими символами, используя tFPDF , для поддержки кодировки UTF-8.

Если кто-то здесь знает некоторые советы, предложения или пример рабочей установки php.ini, пожалуйста, помогите, потому что я начинаю терять волосы за это! : |

Большое спасибо!

Все пакеты XAMPP поставляются с установленным расширением Multibyte String ( php_mbstring.dll ).

Если вы случайно удалили DLL-файл из папки php/ext , просто добавьте его обратно (получите копию из zip-архива XAMPP – ее можно загрузить).

Если вы удалили строку конфигурации INI из файла php.ini , добавьте ее также:

extension=php_mbstring.dll

Кроме того, убедитесь, что перезагрузите веб-сервер ( Apache ) с помощью панели управления XAMPP.

Дополнительная информация о включении PHP-расширений

  • установить расширение (например, поместить php_mbstring.dll в каталог /XAMPP/php/ext )
  • в php.ini , убедитесь, что указан каталог расширения (например, extension_dir = "ext" )
  • обеспечить правильную сборку DLL-файла (например, 32-разрядный поточно-безопасный VC9 работает только с файлами DLL, созданными с использованием тех же инструментов и конфигурации: 32-разрядный поточный VC9)
  • убедитесь, что версии PHP API соответствуют (если нет , то после перезапуска веб-сервера вы получите соответствующую ошибку.)