OS X пока не включает gettext (со времени моей первой попытки с 10.4). Вы должны будете построить это самостоятельно. Я следовал за процессом ниже и работал под 10.6 (взят из ветки обсуждения на форуме Apple). Это все еще работает сейчас в 10.7. Обратите внимание, что это установить модуль gettext, а не php_gettext. Хотя они функционируют в некотором роде, инициализация предположительно отличается. Не забудьте поменять ссылку для правильной версии PHP. Я думаю, что 10.7 поставляется с PHP 5.3.6. Вам нужно будет найти его.
Попробуйте это как пользователь root (или выполните sudo -s раньше):
mkdir -p / SourceCache
cd / SourceCache
завиток -O http://ftp.gnu.org/pub/gnu/gettext/gettext-0.17.tar.gz
tar xzf gettext-0.17.tar.gz
cd gettext-0.17
MACOSXDEPLOYMENTTARGET = 10.6 CFLAGS = "- arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS = "- arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS = "- arch i386 -arch x86_64 -g -Os -pipe "LDFLAGS =" - arch i386 -arch x86_64 -bindatload "./configure
сделать
сделать установку
cd / SourceCache
завиток -O http://www.opensource.apple.com/source/apachemod_php/apache_modphp-53/php-5.3.0.tar.bz2
tar xjf php-5.3.0.tar.bz2
cd /SourceCache/php-5.3.0/ext/gettext
phpize
MACOSXDEPLOYMENTTARGET = 10.6 CFLAGS = "- arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS = "- arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS = "- arch i386 -arch x86_64 -g -Os -pipe "LDFLAGS =" - arch i386 -arch x86_64 -bindatload "./configure
Марка
сделать установку
Когда закончите, отредактируйте / создайте /etc/php.ini и добавьте:
расширение = / USR / Библиотека / PHP / расширения / нет отлаживать-не-ЗТС-20090626 / gettext.so
следующий выпуск:
sudo apachectl изящный
Удачи!