Я знаю, что это старый вопрос, но все еще актуален.
Я обновляю свой MAMP и постоянно обновляю стабильные релизы PHP , используя руководство, которое я нашел на davidgolding.net
Руководство выглядит следующим образом:
Сначала запустите
phpinfo()
Функция в сценарии PHP на вашем локальном хосте или перейдите к PHPMyAdmin и найдите страницу конфигурации. Вы должны увидеть большой кусок разметки конфигурации в верхней части или около нее:
'./configure' '--with-mysql=/Applications/MAMP/Library'
'--with-apxs2=/Applications/MAMP/Library/bin/apxs'
'--with-gd' '--with-jpeg-dir=/Applications/MAMP/Library'
'--with-png-dir=/Applications/MAMP/Library' '--with-zlib'
'--with-freetype-dir=/Applications/MAMP/Library'
'--prefix=/Applications/MAMP/bin/php5' '--exec-prefix=/Applications/MAMP/bin/php5'
'--sysconfdir=/Applications/MAMP/conf/php5' '--with-soap'
'--with-config-file-path=/Applications/MAMP/conf/php5'
'--enable-track-vars' '--enable-bcmath' '--enable-ftp' '--enable-gd-native-ttf'
'--with-bz2=/usr' '--with-ldap' '--with-mysqli=/Applications/MAMP/Library/bin/mysql_config'
'--with-sqlite' '--with-ttf' '--with-t1lib=/Applications/MAMP/Library'
'--enable-mbstring=all' '--with-curl=/Applications/MAMP/Library' '--enable-dbx'
'--enable-sockets' '--enable-bcmath' '--with-imap=shared,/Applications/MAMP/Library/lib/imap-2006i'
'--enable-soap' '--with-kerberos' '--enable-calendar'
'--with-pgsql=shared,/Applications/MAMP/Library/pg' '--enable-dbase'
'--enable-exif' '--with-libxml-dir=/Applications/MAMP/Library'
'--with-gettext=shared,/Applications/MAMP/Library' '--with-xsl=/Applications/MAMP/Library'
'--with-pdo-mysql=shared,/Applications/MAMP/Library' '--with-pdo-pgsql=shared,/Applications/MAMP/Library/pg'
'--with-mcrypt=shared,/Applications/MAMP/Library' '--with-openssl'
Скопируйте и вставьте весь этот кусок в ваш текстовый редактор и удалите одинарные кавычки (поиск и замена должны сделать это). Ищите флаг
--with-pdo-mysql=shared,/Applications/MAMP/Library
и заменить его на:
--with-pdo-mysql=/Applications/MAMP/Library
Если вы этого не сделаете, вы можете получить ошибку.
ld: symbol(s) not found
Наконец, добавьте следующий флаг в конец:
--without-iconv
После того, как вы загрузили последнюю версию PHP по вашему выбору из снимков источников PHP,
cd
в загруженный каталог в Терминале. Вставьте переформатированную строку конфигурации (все это, включая начальную команду . / Configure ) и запустите ее.
После завершения этапа настройки выполните:
$ make
$ sudo make install
Перезапустите MAMP, и все готово.