簡體   English   中英

如何使用PHP 5.3.8-ZS5.5.0在OS X 10.7 Lion上將Intl擴展升級到ICU 4+

[英]How do I upgrade intl extension to ICU 4+ on OS X 10.7 Lion with PHP 5.3.8-ZS5.5.0

我正在使用Zend Server CE 5.5(因此是PHP 5.3.8)運行OS X 10.7 Lion。 當我嘗試設置新的Symfony2項目時,配置檢查器會警告我將intl擴展升級到ICU 4+。

我按照我在另一個StackOverflow帖子中找到的說明進行操作,該帖子主要是有關在Lion上升級intl的博客文章。 但是,當我嘗試使用PHP 5.3.8編譯擴展時。 我收到以下錯誤:

$ make
/bin/sh /Users/Florian/Downloads/php-5.3.8/ext/intl/libtool --mode=compile cc -I/usr/local/include -I. -I/Users/Florian/Downloads/php-5.3.8/ext/intl -DPHP_ATOM_INC -I/Users/Florian/Downloads/php-5.3.8/ext/intl/include -I/Users/Florian/Downloads/php-5.3.8/ext/intl/main -I/Users/Florian/Downloads/php-5.3.8/ext/intl -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/include  -DHAVE_CONFIG_H  -g -O2   -c /Users/Florian/Downloads/php-5.3.8/ext/intl/php_intl.c -o php_intl.lo 
mkdir .libs
cc -I/usr/local/include -I. -I/Users/Florian/Downloads/php-5.3.8/ext/intl -DPHP_ATOM_INC -I/Users/Florian/Downloads/php-5.3.8/ext/intl/include -I/Users/Florian/Downloads/php-5.3.8/ext/intl/main -I/Users/Florian/Downloads/php-5.3.8/ext/intl -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /Users/Florian/Downloads/php-5.3.8/ext/intl/php_intl.c  -fno-common -DPIC -o .libs/php_intl.o
/Users/Florian/Downloads/php-5.3.8/ext/intl/php_intl.c:490: error: ‘PHP_FE_END’ undeclared here (not in a function)
make: *** [php_intl.lo] Error 1

我可以使用PHP 5.3.6編譯intl.so,但是當我將該文件放在php_extensions目錄中時,PHP根本無法識別intl。 我認為在上一次嘗試中,我嘗試使用ICU 4.0.1進行編譯,但我還嘗試了其他一些版本,例如4.8.1或4.6.1。 目前是否有可能在10.7上使用PHP 5.3.8編譯ICU?

您需要多少Zend Server? 如果根本不行,則可以嘗試使用ext / intl隨附的http://php-osx.liip.ch/以及Symfony2所需的所有其他功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM