1 エラー!
拡張機能をコンパイルしてインストールした後、php-fpm を実行するとエラーが発生しました。会社では問題が解決されませんでした。自宅の Mac:
[24-Mar-2016 23:06:50] 注意: PHP メッセージ: PHP 致命的エラー: fpm-fcgi SAPI は行 0
致命的なエラー: fpm-fcgi SAPI は、0 行目の 不明 の pthreads でサポートされていません。
[ 24-Mar-2016 23:06:50] 注意: PHP メッセージ: PHP 致命的エラー: 行 0 で不明の pthreads モジュールを開始できません
致命的エラー b>: Unknown 行
で pthreads モジュールを開始できません。なぜですか? php7 の不安定性が原因である可能性があります。その後、Baidu で php7 では CLI モードでのみ pthreads 拡張機能の使用が許可されていると言っているのを見かけましたが、これについては疑問に思いました。
したがって、私は厳然たる事実に対するアドバイスを推進します。CLI 以外では pthread を安全かつ賢明に使用することはできません。
ご清聴ありがとうございます ;) 上記は著者のオリジナルの言葉です
3 解決策:CLI モードでは、php は最初に php-cli.ini を読み取ります。見つからない場合は、php.ini が使用されます。 SO:
【1】cp php.ini php-cli.ini // extension=/..(path)../pthreads.so
【2】元のphp.iniファイルを編集してコメントアウト pthreads Extension // ;extension=/..(path)../pthreads.so
このようにして、php-cli. ini は CLI モードで有効になり、php-fpm は php-cli.ini
を読み取りません。