在 Ubuntu 中安装 PHP Pthread

在 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?

答案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 扩展应该就可以了(我还没有测试过这个)。

相关内容