MAMP 2.1.1上的pcntl安装问题(Mac OS X lion)

时间:2012-09-04 23:31:42

标签: php macos mamp php-extension pcntl

我的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?谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

最有可能的情况是,升级后您忘记更新php.ini以更改extension_dir

如果您已按照教程使用该字母,则extension_dir应为:

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

此外,请不要忘记在php.ini更改后重新启动Apache。

答案 1 :(得分:2)

最后,我的解决方案完全不同。我删除了MAMP并激活了OSX内置的apache并安装了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工作了!

//编辑:

另一个非常简单的解决方案是为mac下载预编译的PHP: http://php-osx.liip.ch/