Каждый раз как случается какая-нибудь атомная война мне приходится долго гуглить на тему как собрать php под макось. Мне это в конец надоело и, наконец-то, мне пришла в голову чудная мысль - нужно запостить в дневник инструкцию для себя.
Инструкция.
Качаем пхп, муську, и мемкеш. Ставим муську из dmg, мемкеш компилим как обычно ./configure && make && sudo make install. И приступаем к сборке пыха.
переходим в папку с сорцами и выполняем './configure' '--prefix=/usr/local/php5' '--exec-prefix=/usr/local/php5' '--sysconfdir=/private/etc' '--with-apxs2=/usr/sbin/apxs' '--enable-cli' '--with-config-file-path=/etc' '--with-libxml-dir=/usr' '--with-openssl=/usr' '--with-kerberos=/usr' '--with-zlib=/usr' '--enable-bcmath' '--with-bz2=/usr' '--enable-calendar' '--with-curl=/usr' '--enable-exif' '--enable-ftp' '--without-gd' '--with-jpeg-dir=/opt/local/lib' '--with-png-dir=/usr/local/lib' '--with-freetype-dir=/usr/X11R6' '--with-xpm-dir=/usr/X11R6' '--with-ldap=/usr' '--with-ldap-sasl=/usr' '--enable-mbstring' '--enable-mbregex' '--with-mysql=mysqlnd' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-pdo-mysql=/usr/local/mysql/bin/mysql_config' '--with-mysql=/usr/local/mysql' '--with-mysql-sock=/tmp/mysql.sock' '--with-iodbc=/usr' '--enable-shmop' '--with-snmp=/usr' '--enable-soap' '--enable-sockets' '--enable-sysvmsg' '--enable-sysvsem' '--enable-sysvshm' '--without-xmlrpc' '--with-iconv' '--with-xsl=/usr' '--with-pear'
далее идем в /путь где лежат сорцы пыха/ext/iconv/ и там редактируем строку 185
было: #define iconv libiconv
должно быть: #define iconv iconv
далее идем опять в корневую папку сорцов пыха и делаем make && sudo make install
Далее идем курить, минут через 15 все скомпилится и разложиться куда надо.
После всех заморочек нам нужно еще установить pear для того чтобы установить поддержку мемкеша. Делаем это так:
Ребутим апач.
Все, пхп готов к использованию.