我为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"