Как мне обновить расширение intl до ICU 4+ на OS X 10.7 Lion с PHP 5.3.8-ZS5.5.0 - PullRequest
0 голосов
/ 20 октября 2011

Я использую OS X 10.7 Lion с Zend Server CE 5.5 (и, следовательно, PHP 5.3.8). Когда я пытаюсь настроить новый проект Symfony2, программа проверки конфигурации предупреждает меня об обновлении расширения intl до ICU 4+.

Я следовал инструкциям, найденным в другом сообщении StackOverflow , главным образом в этом блоге о обновлении intl на 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

Мне удалось скомпилировать intl.so с PHP 5.3.6, но когда я помещаю этот файл в каталог php_extensions, PHP вообще не распознает intl. Я думаю, что в своей последней попытке я попытался скомпилировать его с ICU 4.0.1, но я также попробовал некоторые другие версии, такие как 4.8.1 или 4.6.1. Есть ли возможность на данный момент скомпилировать ICU с PHP 5.3.8 на 10.7?

1 Ответ

1 голос
/ 13 февраля 2012

Сколько вам нужно Zend Server?Если нет, то вы можете попробовать http://php -osx.liip.ch / , который поставляется с ext / intl и все остальное, что вам нужно для Symfony2

...