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

时间:2016-07-18 12:38:02

标签: php google-app-engine php-extension

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

extension="intl.so"

我的PHP脚本包含以下代码:

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

如果我使用Mac上的Google App Engine Launcher运行本地应用,则可以正常运行。在Windows上,我收到以下消息:

  

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

如何在Windows中加载扩展程序?

重新安装SDK没有用。

1 个答案:

答案 0 :(得分:0)

通过查看Google App Engine日志并搜索PHP文件夹,我发现Windows上的扩展名为“php_intl.dll”。我的php.ini现在看起来像这样,它适用于Mac和Windows:

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