2013-12-23 70 views
2

我正在使用php5.5将Zend2应用程序部署到Azure网站。该应用程序使用php_intl扩展名。我已将扩展名放在指定的位置bin/php_intl.php中,并将应用程序设置设置为PHP_EXTENSIONS = bin/php_intl.php。 phpinfo()告诉我设置被加载,但扩展名不是。 是否可以通过这种方式加载扩展名?或者仅通过部署自己的php-cgi.exe?Azure上的自定义PHP扩展

+0

你想创建新的PHP扩展吗? – KumarA

+0

没有php_intl是国际化的标准php扩展,在azure中它默认不会被激活。 – bavo

+0

我发现扩展没有加载它所依赖的uci *库。我把它们放在网站的DLL,但不起作用:-( – bavo

回答

0

Intl是ICU库的包装。

ICU是一套成熟的,广泛使用的C/C++和Java库,为软件应用程序提供Unicode和全球化支持。 ICU具有广泛的可移植性,并为所有平台和C/C++与Java软件之间的应用程序提供相同的结果。

查找安装位置:http://site.icu-project.org/download/48#ICU4C

0

奇怪,我有在Azure网站上运行多个应用程序ZF2,但我从来没有专门添加国际扩展。只需部署没有任何特别的。