下载地址
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