web-dev-qa-db-ja.com

UbuntuにPHP Pthreadをインストールします

次のコマンドでPThreadをubuntuにインストールしたい

Sudo apt-get install pthread

ubuntu@ip-172-32-25-110:/var$ Sudo apt-get install pthread
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pthread

ただし、E: Unable to locate package pthreadのようなメッセージが表示されます。

私も次のコマンドを試しました

Sudo apt-get install libpthread-stubs0-dev

Reading package lists... Done
Building dependency tree
Reading state information... Done
libpthread-stubs0-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.

だから私の質問は、ubuntuにPThreadをインストールする方法ですか?

2
Sadikhasan

Ubuntuでこのパッケージをインストールするのは問題があるようです。これは、公式のUbuntuリポジトリに含まれるPHPのバージョンが必要なオプションでコンパイルされていないためです。つまり、pecl install pthreads-1.0.0でインストールしようとすると、

checking checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled

これを修正する最も簡単な方法は、ZTSサポートが有効になっているPHPパッケージを使用することです。これは、一部のPPA( this one など)にあります。次に、PHP Pthreads拡張モジュールをPECL経由でインストールすることで機能するはずです(これはテストしていません)。

1
fkraiem