Как вы обновите MAMP PHP до PHP 5.3? - PullRequest
6 голосов
/ 17 ноября 2009

Я не смог найти никаких ресурсов о том, как это сделать .. У кого-нибудь есть идеи или ресурсы?!

Я пытался изменить параметры ./configure, и я решаю задачи по одному, но кажется, что этот метод может длиться вечно .. Моя текущая ошибка ..

проверка наличия jpeg_read_header в -ljpeg ... нет configure: error: проблема с libjpeg. (a | так). Пожалуйста, проверьте config.log для получения дополнительной информации.

У меня снежный барс.

Любая помощь была бы великолепна, Мэтт Мюллер

Ответы [ 6 ]

6 голосов
/ 31 августа 2012

Я знаю, что это старый вопрос, но все еще актуален.

Я обновляю свой 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, и все готово.

5 голосов
/ 19 мая 2010

Текущая версия (1.9) MAMP / MAMP PRO включает PHP 5.3 и доступна на странице загрузки MAMP .

4 голосов
/ 25 сентября 2013

Это может вызвать много головных болей. Самое простое решение - перейти на веб-сайт mamp и получить последнюю версию приложения. Загрузите его, нажмите кнопку «Установить», и вы увидите, что ваша версия php обновлена ​​до последней версии ...

Надеюсь, это поможет, я потратил немало времени на возня с обновлением PHP, прежде чем я действительно посмотрел: S

3 голосов
/ 11 июля 2015

Я не знаю, изменил ли MAMP свою конфигурацию за последние несколько лет, но ни одно из решений здесь не помогло мне. То, что я сделал, и что сработало сразу, было:

  1. Загрузите нужную версию PHP с MAMP
  2. Распакуйте его и переместите новую папку PHP в папку MAMP / bin / php, где вы увидите другие подпапки с именами, такими как php5.3.7
  3. Перезагрузите MAMP
  4. Перейдите на панель PHP в разделе «Сервер» в MAMP и выберите новую версию PHP из выпадающего меню
  5. Запустить MAMP.
1 голос
/ 05 сентября 2015

переустановить весь MAMP очень безопасно. Вам даже не нужно брать копию старого MAMP. новая установка делает это самостоятельно. Просто загрузите новый MAMP и нажмите «Установить». вам нужно только принять это

Отредактируйте httpd.conf и откройте строку для включения vhosts.conf и скопируйте старый vhosts.conf из старой папки MAMP.

0 голосов
/ 09 февраля 2014

Перейти MAMP Страница загрузки тогда выбирай обновление из рубрики «Дополнительные версии PHP для MAMP PRO 2.2»

...