Вопрос

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

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

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

Я управляю "Снежным барсом".

Любая помощь была бы большой, Мэтт Мюллер

Это было полезно?

Решение

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

Другие советы

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

Я обновляю свой 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

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

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

$ 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 очень безопасно.Вам даже не нужно брать копию старого MAMP.новая установка делает это сама.просто скачайте новый MAMP и нажмите «Установить».Единственное, что тебе нужно позаботиться, это это

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top