简体   繁体   中英

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

I've created a PHP app for Google App engine which uses the PHP extension intl.so . I've loaded the extension by adding the following code to the php.ini in the app folder on my hard disk.

extension="intl.so"

My PHP script has the following code:

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

If I run the app local with the Google App Engine Launcher on Mac it works. On Windows I get the following message:

Fatal error: Call to undefined function locale_accept_from_http() in ....

How do I load the extension in Windows?

Reinstall SDK didn't work.

I found out that the extension is called "php_intl.dll" on Windows by looking at the Google App Engine logs and searching the PHP folder. My php.ini now looks like this and it works on both Mac and Windows:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM