我试图在PHP8.1TS上添加线程扩展,但它似乎不起作用,据说它没有安装,而实际上是安装的。
PHP -v
PHP 8.1.10 (cli) (built: Aug 30 2022 18:05:49) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.1.10, Copyright (c) Zend Technologies
with Xdebug v3.1.5, Copyright (c) 2002-2022, by Derick Rethans下面是我安装它的步骤->
当我试图安装时,这就是我得到的->
Root composer.json requires PHP extension ext-pthreads * but it is missing from your system. Install or enable PHP's pthreads extension.发布于 2022-10-22 15:04:32
PHP8.1不可用
PHP扩展需要根据正确的PHP版本进行编译,因为它们直接与仅保证在一个年度发行版内稳定的代码交互(例如,7.0.1和7.0.2保证兼容,但7.0.0和7.1.0不兼容)。它们通常还需要在主要版本之间进行重要的源代码更改,即为PHP7.0编写的扩展很可能针对PHP7.4进行编译,而不是针对PHP8.0进行编译。
如果您查看较早版本的p线程的下载。,您将看到该版本的PHP包含在文件名2.0.10中,该版本的构建可用于5.3、5.4、5.5和5.6。最后一个版本,3.1.6,只有两个可用的文件,都是为PHP7.0构建的。
考虑到Github,3.1.6版是在2016年2月被标记的,比PHP7.1早10个月。Github上有一个3.2.0版,它提到了对PHP7.2的支持,但是它没有出现在扩展的PECL页面上,它有一个突出的横幅:
此软件包不再维护,并已被取代。
具体来说,是由提交人中止赞成一个名为“并行”的新扩展。不幸的是,这个扩展还没有一个支持PHP8.x的版本。
发布于 2022-10-21 12:25:56
您可以使用phpinfo();方法来显示所有已安装的php扩展名,并确保将其安装在正确的php.ini文件中,这可能会解决您的问题,还可以重新启动您的本地主机。
https://stackoverflow.com/questions/74153370
复制相似问题