发布于 1970-01-01 08:00
  • 3 个回答
    • 根据PHP手册中的提示:

      要使用pthreads扩展,需要构建PHP时启用ZTS(ZendThreadSafety)。(--enable-maintainer-zts选项,Windows平台为--enable-zts)

      你看一下phpinfo();

      ZendExtensionBuildAPI320151012,NTS

      就别指望了,因为是NTS是notThreadSafe

      其实使用PHP-FPM运行的都是线程不安全的

      • 建议1:Swoolehttp://www.swoole.com/

      • 建议2:pcntl_fork支持unix

      为什么我没有回答如何安装?因为centos、Ubuntu等安装的php,都是nts
      何况上面的替代方案非常优秀

      2022-11-29 13:39 回答
    • 传送门:
      下载:https://github.com/krakjoe/pt...
      编译参考:http://zyan.cc/pthreads/

      2022-11-29 13:39 回答
    • 感觉一般PHP装扩展都是一个套路:

      1. 安装系统依赖库,aptinstallxxxoryuminstallxxxorbrewinstallxxxor下载源码编译。(有的php扩展有现成的包可以直接安装,不需要下面步骤)。

      2. 下载php扩展源码gitclonexxx.gitorwgetxxx.zip。(需要注意版本和是否线程安全)

      3. phpize

      4. ./configure-xxxxxx

      5. make

      6. makeinstall

      7. 修改php.ini配置文件,添加扩展。

      8. 重启php-fpm

      Sorry,我说的是通用的PHP扩展的安装过程,可能并不适用于题主所说的扩展pthreads,因为没安装过这个扩展,仅提供参考。

      2022-11-29 13:39 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有