2013-12-23 68 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,但我從來沒有專門添加國際擴展。只需部署沒有任何特別的。