Intl.so 扩展未在 Windows Google App Engine Php SDK 中加载
Intl.so extension not loading in Windows Google App Engine Php SDK
我为 Google 应用引擎创建了一个 PHP 应用,它使用 PHP 扩展 intl.so
。我通过将以下代码添加到我硬盘上应用程序文件夹中的 php.ini
来加载扩展。
extension="intl.so"
我的 PHP 脚本具有以下代码:
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
如果我 运行 本地应用程序与 Mac 上的 Google App Engine Launcher 一起工作。在 Windows 我收到以下消息:
Fatal error: Call to undefined function locale_accept_from_http() in ....
如何在 Windows 中加载扩展程序?
重新安装 SDK 无效。
通过查看 Google App Engine 日志并搜索 PHP 文件夹,我发现扩展在 Windows 上名为 "php_intl.dll"。我的 php.ini 现在看起来像这样,它适用于 Mac 和 Windows:
extension="intl.so"
extension="php_intl.dll"
我为 Google 应用引擎创建了一个 PHP 应用,它使用 PHP 扩展 intl.so
。我通过将以下代码添加到我硬盘上应用程序文件夹中的 php.ini
来加载扩展。
extension="intl.so"
我的 PHP 脚本具有以下代码:
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
如果我 运行 本地应用程序与 Mac 上的 Google App Engine Launcher 一起工作。在 Windows 我收到以下消息:
Fatal error: Call to undefined function locale_accept_from_http() in ....
如何在 Windows 中加载扩展程序?
重新安装 SDK 无效。
通过查看 Google App Engine 日志并搜索 PHP 文件夹,我发现扩展在 Windows 上名为 "php_intl.dll"。我的 php.ini 现在看起来像这样,它适用于 Mac 和 Windows:
extension="intl.so"
extension="php_intl.dll"