zoukankan      html  css  js  c++  java
  • 2018/04/25 基于 编译安装的 PHP7 安装 swoole 扩展

    在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本。

    2018/04/25 PHP7的编译安装

    这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务。

    --

    下载扩展

    还是官网下载:我这里下载了官方的最新版 1.1.2

    GitHub

    --

    下载成功之后,我们就可以进去看看

    --

    cd swoole
    

    之后会发现,并没有你需要的 .configure 这个文件,原因也很好理解,既然是作为 PHP 扩展存在,应当由 PHP 来编译

    phpize的作用就是这个,这里我使用了正常的 phpize,也可以使用安装目录下的  php安装目录/bin/phpize

    vagrant@hong:~/swoole$ phpize
    Configuring for:
    PHP Api Version:         20170718
    Zend Module Api No:      20170718
    Zend Extension Api No:   320170718
    

    这里如果你安装失败了,那应该是没有安装 autoconfig 这个

    phpize 编译安装php扩展的时候出现Cannot find autoconf的解决方法

    --

    之后就是 make&make install 

    --

    在安装成功之后,看最后的信息两条

    Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20170718/
    Installing header files:          /usr/local/include/php/
    

    这里申明了 swoole 的编译目录

    我们进去看看

    vagrant@hong:/usr/local/lib/php/extensions/no-debug-non-zts-20170718$ ls
    opcache.a  opcache.so  swoole.so
    

    --

    发现了 ..so

    说明我们编译安装也是成功的。

    --

    那么我们安装成功了,但是直接使用是不行的,我们必须在 php.ini 去配置对应的选项

    [swoole]
    extension=swoole
    

    --

    之后再试试吧!

    加油。

  • 相关阅读:
    JdbcTemplate
    Spring AOP——基于XML的进阶案例
    Spring
    面试题
    切面编程
    选择题
    Spring核心概念
    缓存
    BFC 神奇背后的原理
    git 教程
  • 原文地址:https://www.cnblogs.com/25-lH/p/8946444.html
Copyright © 2011-2022 走看看