• linux环境下安装PHP扩展swoole


    swoole linux环境下的安装

    最近在折腾一个伪直播页面,需求中有用到评论

    开始在想直接ajax直接实现,不过想了想觉得对数据库读写太过频繁

    而且对服务器压力也挺大的

    百度一番发现了这么个东西

    简介

    Swoole可以广泛应用于互联网、移动通信、企业软件、网络游戏、物联网、车联网、智能家庭等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。

    Swoole底层内置了异步非阻塞、多线程的网络IO服务器。PHP程序员仅需处理事件回调即可,无需关心底层。与Nginx/Tornado/Node.js等全异步的框架不同,Swoole既支持全异步,也支持同步。

    Swoole是开源免费的自由软件,授权协议是Apache2.0。企业和开发者均可免费使用Swoole的代码,并且在Swoole之上所作的修改可用于商业产品,无需开源。

    以上是摘自swoole官网的原话,废话不多说,我们进入正题

    关于环境支持

    我们从官网了解到swoole仅支持linux/freebsd/mac

    即是说不知windows系统,如果你非要在win下使用的话,请装虚拟机(得不偿失)

    安装

    方案一

    swoole目前已经加入php的官方扩展库

    即是说它已经是PHP的一枚扩展了

    所以我们这里可以使用一种更便捷的安装方式

    pecl install swoole
    

    不过这种方式需要本机的phpize支持

    这里我没有使用这种方式,具体的问题跟流程就不说了

    总之它需要你前置phpize支持

    这种方式安装结束后需要在php.ini文件中添加扩展

    extension=swoole.so
    

    方案二

    首先我们需要下载swoole到我们本地

    这里我偷懒直接下到本地在传到服务器上了

    在linux下cd到目标目录里

     ./configure --with-php-config=/usr/bin/php-config
     //这里(/usr/bin/php-config)是你的php-config文件的路径
     
    
    sudo make
    
    sudo make install
    

    这一步如果没有报错的话就安装成功了(仿佛说了句废话)

    安装好后我们来测试一下是否安装成功

    php -m
    

    如果能看到swoole就表示安装成功了

    好了就先到这吧- -

  • 相关阅读:
    【leetcode_medium】78. Subsets
    【opencv基础】随机颜色生成
    【leetcode_easy_array】1566. Detect Pattern of Length M Repeated K or More Times
    XSSFSheet对象的格式设置(转)
    Devexpress控件使用技巧
    Visual Studio 2017社区版安装C++开发环境(转)
    DevExpress GridControl添加选择框的两种方法
    DevExpress GridControl使用教程:之 添加 checkbox 复选框(转)
    DevExpress中GridControl中实现checkbox多行选中(转)
    C#开发WinForm窗体程序时,如何在子窗体中关闭窗口时并退出程序?(转)
  • 原文地址:https://www.cnblogs.com/ixysy/p/6829048.html
Copyright © 2020-2023  润新知