下载地址
 
https://github.com/swoole/swoole-src
 
 如果不知道php安装目录就使用这个命令 find / -name 'php'
 
 
 
  
  
 
 这个是确认phpize位子
 
 
 
 下载成功进入源码目录执行下面命令 cd swoole-src-master/
 
 
 
  先要执行 /usr/local/php/bin/phpize 尽量使用绝对路劲 路劲根据自己的来修改
  
 
  在执行  
  
   ./configure  
   
  
 
 
 
 如果安装报错 报的下面的错误
 
 configure: error: Cannot find php-config. Please use --with-php-config=PATH
 
 
 修改成这样指定一个路劲 这个是我服务器的路劲
 
 ./configure --with-php-config=/usr/local/php/bin/php-config
 
 出现如下说明执行配置成功
 
  
 
 
  
 
 
 
  
 
 下面执行编译 make 下面是编译成功
 
  
 
 
 
 执行安装 make install
 
 下面是扩展安装在那个路劲下面
 
 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
 
 Installing header files: /usr/local/php/include/php/
 
  
 
 我们我请求扩展是否安装成功
 
 ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
 
 下面有swoole说每安装成功了,我们去php.ini添加次扩展
 
 
 
  
 
 
  
 
 进入php.ini目录 cd /usr/local/php/etc/
 
 如果没有php.ini文件就去源码里面复制一个
 
 
  
 
 
 
 如果不知道php.ini在那个文件可以执行下面的命令
 
 php -i | grep php.ini
 
 
  
 
 
 
 如果提示找不到php 是没有加入环境变量
 
  
 
 
修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
 
 PATH=$PATH:/usr/local/php/binexport PATH
 
 最后:执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。
 
 编辑 vim php.ini 添加如下内容
 
 下面这个是php扩展路劲,如果有这个可以忽略
 
 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
 
 下面这个是加入扩展
 
 extension=swoole.so
 
 
如果是nginx加php 只需要重起php-fpm
 
 是apache 就重起这个就OK
 
 我的是php-fpm
 
 
 
 
  
 
 我们去看看扩展加载起没有 php -m |grep swoole
 
 看我的是OK的
 
 
  
 
 
 
  
                
        
    
                    转载请注明原文地址: https://ju.6miu.com/read-675640.html