Я боролся с этим какое-то время ... Гугл всевозможные вещи пока что поднял что-нибудь полезное.
У меня установлен 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