Назад | Перейти на главную страницу

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

Я боролся с этим какое-то время ... Гугл всевозможные вещи пока что поднял что-нибудь полезное.

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

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

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

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

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

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

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

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

config_vars.mk

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

Устраните проблему, установив другую копию той же версии Apache в отдельной папке, а затем переместив скомпилированный строить папку в MAMP / библиотека / папка. Как только вы это сделаете, вы сможете скомпилировать расширения PHP и PECL. Бонусный перк: сделайте это, и вы также сможете компилировать Apache с дополнительными модулями!

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

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

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

--with-apxs2 = / usr / sbin / apxs

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

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