Intl.so 扩展未在Windows Google App Engine Php SDK中加载


Intl.so extension not loading in Windows Google App Engine Php SDK

我为Google App引擎创建了一个PHP应用程序,它使用PHP扩展intl.so。我通过将以下代码添加到硬盘上应用程序文件夹中的php.ini来加载扩展。

extension="intl.so"

我的PHP脚本有以下代码:

$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);

如果我在Mac上使用Google应用引擎启动器在本地运行该应用程序,则可以正常工作。在Windows上,我收到以下消息:

致命错误:调用 .... 中的未定义函数 locale_accept_from_http()

如何在 Windows 中加载扩展?

重新安装 SDK 不起作用。

通过查看Google App Engine日志并搜索PHP文件夹,我发现该扩展程序在Windows上称为"php_intl.dll"。我的php.ini现在看起来像这样,它可以在Mac和Windows上运行:

extension="intl.so"    
extension="php_intl.dll"