美文网首页
Swoole入门 - 安装扩展

Swoole入门 - 安装扩展

作者: 铁匠简记 | 来源:发表于2019-05-28 17:21 被阅读0次

    机器准备

    系统准备
    操作系统:CentOS7
    IP地址:192.168.163.10
    新建目录
    cd /opt
    mkdir soft softpkg download work
    

    安装PHP7

    官网下载最新版本

    cd /opt/softpkg
    wget https://www.php.net/distributions/php-7.3.5.tar.bz2
    

    解压

    tar -xjvf php-7.3.5.tar.bz2
    

    安装

    cd /opt/soft/php-7.3.5
    ./configure -- prefix=/opt/soft/php
    make
    make install
    

    报错解决

    libxml2 not found.
    // 解决
    yum -y install libxml2 libxml2-devel
    

    报其他找不到的错,解决办法一样,都用yum安装即可。

    创建php快捷方式

    cp /etc/profile /etc/profile.bak
    vim /etc/profile
    // 在最下边添加
    PATH=$PATH:/opt/soft/php/bin
    export PATH
    // 保存退出即可。此文件为系统环境变量文件,各个环境变量以冒号分隔。
    // 配置生效
    source /etc/profile
    // 检查配置
    echo $PATH
    

    添加php.ini文件

    php -i | grep php.ini
    cp /opt/soft/php-7.x.x/php.development /opt/soft/php/lib/php.ini
    

    安装swoole

    下载最新稳定版4.3.3

    image image
    // 推荐使用wget 从 github下载zip包,更方便解压
    wget https://github.com/swoole/swoole-src/archive/v4.3.3.zip
    

    安装

    cd swoole
    

    生成configure文件

    /opt/soft/php/bin/phpize​
    

    源码安装

    ./configure --with-php-config=/opt/soft/php/bin/php-config
    make
    make install
    

    执行demo

    cd examples/server
    // php echp.php 报错:class not found.  因为swoole扩展还没打开
    

    开启swoole扩展

    vim /opt/soft/php/lib/php.ini + 929
    // 929行添加开启扩展配置
    extension=swoole
    

    检查扩展

    php -m
    

    再次执行demo

    php echp.php
    

    检验demo执行情况

    // 打开新会话窗口
    netstat -anp | grep 9501
    

    相关文章

      网友评论

          本文标题:Swoole入门 - 安装扩展

          本文链接:https://www.haomeiwen.com/subject/alzdtctx.html