1

pcntl のインストールに問題があります。私の PHP バージョンは 5.4.4 です。次のチュートリアルに従いました: http://cyberpunx.com/2011/11/pcntl-so-on-osx-lion-and-mamp/

しかし、Pcntl は読み込まれません。PHPエラーログに次のように表示されます:

[2012 年 9 月 4 日 22:58:16 UTC] PHP 警告: PHP の起動: pcntl: モジュールを初期化できません モジュール API=20090626 でコンパイルされたモジュール モジュール API=20100525
でコンパイルされた PHP これらのオプションは一致する必要があります

どうすれば pcntl を正しくコンパイルできますか? ご協力ありがとうございました!

4

2 に答える 2

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 が動くようになりました!

//編集:

もう 1 つの非常に簡単な解決策は、コンパイル済みの Mac 用 PHP をダウンロードすることです: http://php-osx.liip.ch/

于 2012-09-27T13:41:18.943 に答える
2

最も可能性の高いシナリオは、アップグレード後に を更新してphp.iniを変更するのを忘れたことextension_dirです。

チュートリアルに従っている場合は、次のようにextension_dirなります。

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

また、変更後に Apache を再起動することを忘れないでくださいphp.ini

于 2012-09-27T04:13:32.077 に答える