2011-10-20 11 views
0

Zend Server CE 5.5(したがってPHP 5.3.8)を使用してOS X 10.7 Lionを実行しています。新しいSymfony2プロジェクトをセットアップしようとすると、設定チェッカーがintl拡張をICU 4+にアップグレードするよう警告します。PHP 5.3.8-ZS5.5.0を使用したintension拡張をICU 4+にアップグレードする方法

私はanother StackOverflow Postにある指示に従いました。主にこのブログの投稿はupgrading intl on Lionです。しかし、私が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は全く国際空港を認識しません。私は最後の試みでICU 4.0.1でコンパイルしようとしましたが、4.8.1や4.6.1のような他のバージョンも試しました。現時点でPHP 5.3.8でICUを10.7でコンパイルする可能性はありますか?

答えて

1

どのくらいのZend Serverが必要ですか?まったくそうでなければ、ext/intlに付属しているhttp://php-osx.liip.ch/と、symfony2に必要なものすべてを試すことができます

関連する問題