проблемы с установкой pcntl на MAMP 2.1.1 (Mac OS X lion)

У меня проблема с установкой pcntl. Моя версия PHP 5.4.4, я следовал этому руководству: http://cyberpunx.com/2011/11/pcntl-so-on-osx-lion-and-mamp/

Но Pcntl не загружается. В журнале ошибок php я вижу:

[04-Sep-2012 22:58:16 UTC] Предупреждение PHP: Запуск PHP: pcntl: Невозможно инициализировать модуль Модуль, скомпилированный с модулем API=20090626 PHP
, скомпилированный с модулем API=20100525 Эти параметры должны совпадать

Как правильно скомпилировать pcntl? Спасибо за помощь!


person Martin Strouhal    schedule 04.09.2012    source источник


Ответы (2)


Наиболее вероятный сценарий: после обновления вы забыли обновить php.ini, чтобы изменить файл extension_dir.

Если вы следовали руководству буквально, ваш extension_dir должен быть:

/usr/local/lib/php/extensions/no-debug-non-zts-20100525

Кроме того, не забудьте перезапустить Apache после изменения php.ini.

person Ja͢ck    schedule 27.09.2012

Наконец, мое решение было совершенно другим. Я удалил MAMP и активировал встроенный apache OSX и установил MySQL.

Это руководство мне очень помогло: https://apple.stackexchange.com/questions/23751/how-to-turn-mac-os-x-lion-into-a-web-server

Затем я сделал следующее: http://cyberpunx.com/2011/11/pcntl-so-on-osx-lion-and-mamp/

...и наконец заработал pcntl!

//РЕДАКТИРОВАТЬ:

еще одно очень простое решение — загрузить предварительно скомпилированный PHP для Mac: http://php-osx.liip.ch/< /а>

person Martin Strouhal    schedule 27.09.2012
comment
Привет, Мартин, рад, что у тебя все работает. Но вопрос был явно для MAMP, поэтому нам нужно получить ответ для MAMP, а не менять нашу среду. Если возможно, не могли бы вы отменить свой ответ. Спасибо :) - person TeaCupApp; 28.09.2012
comment
@Owl жаль, что срок действия награды за этот ответ истек :( - person Ja͢ck; 04.10.2012
comment
@ Джек, прости, приятель. Я застрял на работе и совершенно забыл :(, ОДНАКО, я не проверял ваш ответ. Надеюсь, Мартин сделал попытку, прежде чем он изменил среду. - person TeaCupApp; 04.10.2012
comment
@Owl Я тоже не смог проверить это сам, потому что я в основном разрабатываю на Win :) - person Ja͢ck; 04.10.2012