Как вы обновляете PHP MAMP до PHP 5.3?

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

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

проверка jpeg_read_header в-ljpeg... нет настройка: ошибка: проблема с libjpeg.(таким образом.) Пожалуйста, проверьте конфиг.журнал для получения дополнительной информации.

Я бегу снег Леопард.

любая помощь была бы большой, Мэтт Мюллер!--1-->

6 ответов


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


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

Я обновляю свою МАМП и держу в курсе стабильные версии PHP С помощью гида я нашла в davidgolding.net

руководство выглядит следующим образом:

во-первых, запустить

phpinfo()

функция в PHP скрипте на вашем localhost или перейти к 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

в загруженный каталог в терминале. Вставьте переформатированную строку конфигурации (все, включая начало ./настроить command) и запустите его.

после завершения этапа настройки выполните:

$ make
$ sudo make install

перезапустить MAMP, и вы хорошо идти.


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

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


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

  1. загрузите версию PHP, которую вы хотите от MAMP
  2. распакуйте его и переместите новую папку PHP в папку MAMP/bin/php, где вы увидите другие подпапки с именами, такими как php5.3.7
  3. перезапустить MAMP
  4. перейдите на панель PHP под сервером в MAMP и выберите новая версия PHP из выпадающего меню
  5. запустить MAMP.

переустановить всю МАМП очень безопасно. Вам даже не нужно брать копию old MAMP. новая установка делает это самостоятельно. просто скачайте new MAMP и нажмите кнопку Установить. только уход u нужно принять это

изменить httpd.conf и открыть линию, чтобы включить vhosts.conf и копировать старые vhosts.conf из старой папки MAMP.


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