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