• 在鲲鹏机上源码编译安装php Swoole 扩展 #化鲲为鹏,我有话说#
    #化鲲为鹏,我有话说#swool扩展使用c语言编写 并支持arm 平台,所以可以轻松编译运行成功下面是编译运行过程使用系统是ubuntu18.04使用apt 命令安装php7.2apt install php7.2-cliapt install php7.2-devSwoole:面向生产环境的 PHP 异步网络通信引擎使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。来源: https://www.swoole.com/编译安装Swoole扩展是按照PHP标准扩展构建的。使用phpize来生成编译检测脚本,./configure来做编译配置检测,make进行编译,make install进行安装。请下载releases版本的swoole,直接从github主干上拉取最新代码可能会编译不过如无特殊需求, 请务必编译安装swoole的最新版本如果当前用户不是root,可能没有PHP安装目录的写权限,安装时需要sudo或者su如果是在git分支上直接git pull更新代码,重新编译前务必要执行make clean安装准备安装前必须保证系统已经安装了下列软件php-7.0 或更高版本gcc-4.8 或更高版本makeautoconfpcre 下载地址https://github.com/swoole/swoole-src/releaseshttp://pecl.php.net/package/swoolehttp://git.oschina.net/swoole/swoole下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装新手编译示例cd swoolephpize (ubuntu 没有安装phpize可执行命令:sudo apt-get install php-dev来安装phpize)./configuremake sudo make install