2012-09-04 164 views
1

我有一個pcntl安裝問題。我的PHP版本是5.4.4,我遵循本教程: http://cyberpunx.com/2011/11/pcntl-so-on-osx-lion-and-mamp/MAMP 2.1.1上的pcntl安裝問題(Mac OS X獅子)

但Pcntl不加載。在PHP錯誤日誌我看到:

[04九月2012 22點58分16秒UTC] PHP的警告:PHP啓動:PCNTL:無法使用模塊API = 20090626 PHP
編譯 初始化模塊模塊編譯與模塊API = 20100525這些選項需要匹配

如何正確編譯pcntl?感謝您的幫助!

+0

參見:[http://stackoverflow.com/questions/5230255/how-to-enable-過程控制擴展pcntl在php中的mamp](http://stackoverflow.com/questions/5230255/how-to-enable-process-control-extension-pcntl-in-php-mamp) – Suriya

回答

2

最有可能的情況是升級後忘記更新您的php.ini以更改extension_dir

如果您已按照本教程的信,你extension_dir應該是:

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

另外,不要忘記你的php.ini更改後,重新啓動Apache。

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工作!

//編輯:

另外一個很簡單的辦法是下載預編譯PHP爲Mac: http://php-osx.liip.ch/

+0

嗨馬丁,很高興一切都爲你工作。但是問題明確地針對MAMP,所以我們需要爲MAMP得到答案,而不是改變我們的環境。如果可能,請你不要接受你的回答。謝謝:) – doNotCheckMyBlog

+0

@Owl可惜,賞金過期了這個答案:( –

+0

@傑克,對不起隊友。我被困住了工作,完全忘了:(HOwever我沒有測試過你的答案,但我希望馬丁給了一個在他改變環境之前拍攝了 – doNotCheckMyBlog