我想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?
答案1
在 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 中找到(例如这个)。然后,通过 PECL 安装 PHP Pthreads 扩展应该就可以了(我还没有测试过这个)。