我在本地主机上启用 mbstring 扩展时遇到了真正的困难。
我正在使用适用于 Windows 的 XAMPP 1.7.4,它具有 PHP 5.3.5,并尝试根据 documentation 编辑我的 php.ini 文件。以及我在网上找到的各种其他示例。大约 6 小时后,我所能做的就是收到一条“错误 500 - 服务器错误”消息,即使我回滚了对 .ini 文件的所有更改,该消息也没有消失。
我需要做的是使用 tFPDF 创建带有丹麦语字符的 PDF 发票, 支持UTF-8编码。
如果这里有人知道一些提示、建议或有效的 php.ini 设置的示例,请帮忙,因为我开始为这个失去理智! :|
非常感谢!
所有 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 版本匹配(如果不,一旦您重新启动网络服务器,您将收到相关错误。)