17

在我的本地主机上启用 mbstring 扩展时我遇到了真正的困难。

我正在使用适用于 Windows 的 XAMPP 1.7.4,它具有 PHP 5.3.5,并尝试根据我在网上找到的文档和其他各种示例来编辑我的 php.ini 文件。大约 6 小时后,我设法做的就是收到“错误 500 - 服务器错误”消息,即使在我回滚了对 .ini 文件的所有更改后,该消息也没有消失。

我需要做的是使用tFPDF创建带有丹麦字符的 PDF 发票,以支持 UTF-8 编码。

如果这里的任何人知道一些提示、建议或工作 php.ini 设置的示例,请帮忙,因为我开始为此失去头发!:|

非常感谢!

4

1 回答 1

33

所有 XAMPP 软件包都安装了多字节字符串 ( php_mbstring.dll ) 扩展。

如果您不小心从php/ext文件夹中删除了 DLL 文件,只需将其添加回来(从 XAMPP zip 存档中获取副本 - 可下载)。

如果您从php.ini文件中删除了随附的 INI 配置行,请将其添加回来:

extension=php_mbstring.dll

此外,请确保使用 XAMPP 控制面板重新启动您的网络服务器 ( Apache )。

有关启用 PHP 扩展的附加信息

  • 安装扩展(例如将php_mbstring.dll放入/XAMPP/php/ext目录)
  • php.ini中,确保指定了扩展目录(例如extension_dir = "ext"
  • 确保正确构建 DLL 文件(例如 32 位线程安全 VC9 仅适用于使用完全相同的工具和配置构建的 DLL 文件:32 位线程安全 VC9)
  • 确保 PHP API 版本匹配(如果匹配,一旦您重新启动网络服务器,您将收到相关错误。)
于 2011-07-12T02:44:42.687 回答