Как обновить PHP до 5.3 на последнем MAMP

Я боролся с этим некоторое время... Поиск в Google всевозможных вещей привел к чему-то полезному.

У меня установлена ​​MAMP 1.8.4 на моем MBP под управлением Snow Leopard - я хочу перейти на PHP до 5.3, чтобы соответствовать рабочей среде моей новой работы... однако я не могу заставить ее работать.

Я попытался загрузить источник 5.3 и скомпилировать его, используя MAMP's ./configure заявление, но я всегда получаю сообщение об ошибке apxs и возможно отсутствует config_vars.mk файл из того, что я понимаю.

Кто-нибудь смог сделать это успешно? Если так, то как?

Что должно было случиться, если бы я отбросил --with-apxs из строки конфигурации? это сломало бы apache/php?

Заранее благодарю за любую помощь.

3 ответа

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

.configure --with-apxs2 указывает, что вы хотите установить PHP как общий модуль Apache 2.

Msgstr "Будет ли (сбросить --with-apxs2) сломать Apache/php? "

Я бы просто не стал этого делать, потому что если вы будете следовать инструкциям Дэвида Голдинга, опубликованным @cdburgess, вы увидите, что MAMP настроен на использование PHP в качестве общего модуля Apache 2. Если вы откажетесь от этой директивы, я не знаю, что произойдет. Но если MAMP поставляется с ним, имеет смысл оставить его для более предсказуемого пути обновления.

config_vars.mk

Люди, стоящие за MAMP, решили не включать этот файл в дистрибутив MAMP, чтобы сделать вашу жизнь более сложной, попробуйте найти этот файл на вашем Mac, и вы подтвердите их коварные способы.

коварные способы

Решите проблему, установив еще одну копию той же версии Apache в отдельную папку, а затем переместите папку скомпилированной сборки в папку MAMP / library /. После этого вы сможете скомпилировать расширения PHP и PECL. Bonus perk: сделайте это, и вы также сможете скомпилировать Apache с дополнительными модулями!

Может быть, эта статья о компиляции PHP с Apache с нуля также поможет вам.

Я в одной лодке. Я смог обойти это, изменив:

--with-apxs2 = / USR / SBIN / APXS

Здесь также есть отличная ссылка:

http://www.davidgolding.net/cakephp/upgrading-php-in-mamp.html

Другие вопросы по тегам