Для записи ... Вот как вы добавляете gettext
к OS X Lion
Установка ICU
Скачать ICU
Выполнить эти команды
tar xzvf icu4c-4_8_1-src.tgz
cd icu/source
./runConfigureICU MacOSX
make
sudo make install
Загрузить источники PHP 5.3.6
Выполнить эти команды
tar -zxf php-5.3.6.tar.gz
cd ext/intl
phpize
./configure --enable-intl
make
sudo cp modules/intl.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
Поместите это в файл php.ini с помощью
extension=intl.so
Установка Gettext
Загрузить Gettext
Выполнить эти команды
tar -zxf gettext-0.18.1.1.tar.gz
cd gettext-0.18.1.1
Apple не будет поставлять Gettext и Intl, проблема в том, что Gettext, очевидно, определяет функцию Stpncpy, как и что-то в Lion.
Вам нужно открыть gettext-tools/gnulib-lib/stpncpy.c
и изменить все ссылки с stpncpy
на stpncpy2
Затем выполните эти команды
./configure
make
sudo make install
Вернитесь в каталог исходников PHP:
Выполнить эти команды
cd ext/gettext
phpize
./configure --with-gettext
make
sudo cp modules/gettext.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
И добавьте это в файл php.ini:
extension=gettext.so
Ссылка:
http://www.ittreats.com/os/php/php-with-intl-and-gettext-on-osx-lion-bertrand-mansion.html