zoukankan      html  css  js  c++  java
  • swoole安装

    tioncico@tioncico-PC:/tmp$ wget https://github.com/swoole/swoole-src/archive/v4.4.16.tar.gz ## 下载
    tioncico@tioncico-PC:/tmp$ tar -zvxf v4.4.16.tar.gz  ## 解压到当前目录
    tioncico@tioncico-PC:/tmp$ cd swoole-src-4.4.16/ ## cd目录
    tioncico@tioncico-PC:/tmp/swoole-src-4.4.16$ phpize ## 使用phpize创建php编译检测脚本 ./configure
    tioncico@tioncico-PC:/tmp/swoole-src-4.4.16$ ./configure --with-php-config=/usr/local/php-7.2.2/bin/php-config --enable-openssl  ## 创建编译文件,第一个--with,后面是php的安装路径/bin/php-config ,第二个--enable,是开启swoole的ssl功能
    tioncico@tioncico-PC:/tmp/swoole-src-4.4.16$sudo make && make install  ## 编译swoole并把编译好的文件移动到php的扩展目录(前面的配置php版本的扩展目录) 需要root权限

    这个时候已经安装成功,需要进入php.ini,在最后面增加上:

    extension=swoole.so


    成功安装swoole,通过php --ri swoole 查看swoole扩展的信息:

    常见问题

    phpize 命令不存在

    安装phpize

    yum install php-devel ## centos
    sudo apt-get install php-dev  ## ubuntu

    提示swoole.so.so类似的报错

    说明你的phpize版本和php-config设定的版本不一致,请重新编译

    phpize命令也可以使用绝对路径:php路径/bin/phpize 用于执行
    在之后的--with-php-config也得使用同样的路径:php路径/bin/php-config

    安装成功 php --ri没有swoole

    说明你的php命令行版本,和安装swoole的php版本不一致,可以通过:php路径/bin/php --ri swoole 进行确认是否安装成功

     
  • 相关阅读:
    完成登录与注册页面的前端
    JavaScript 基础,登录验证
    CSS实例:图片导航块
    导航,头部,CSS基础
    web基础,用html元素制作web页面
    web基础
    timestamp与timedelta,管理信息系统概念与基础
    datetime处理日期和时间
    加载静态文件,父模板的继承和扩展
    开始Flask项目
  • 原文地址:https://www.cnblogs.com/zhang-ding-1314/p/13821917.html
Copyright © 2011-2022 走看看