Linux系统自己安装swoole扩展流程
因为我在尝试使用TP的swoole,然后宝塔的php安装扩展不能安装自己想要的版本的swoole扩展,因此自己就手动安装了!
swoole扩展下载地址:
PECL :: Package :: swoole (php.net)
在php安装目录创建一个新的目录swoole当作临时目录:
一般contos在:/usr/local/php
一般宝塔是在:/www/server/php
mkdir swoole //创建临时目录
在swoole扩展下载地址中找到自己需要的版本,然后通过如下命令下载:以下命令是下载的4.8.3的版本!
wget -c http://pecl.php.net/get/swoole-4.8.3.tgz
下载完成以后,可以通过ls命令查看下载的包,然后通过 tar -xzvf 命令解压包:
tar -xzvf swoole-4.8.3.tgz //解压包
cd swoole-4.8.3 //进入解压的文件夹
接下来就是安装过程:
//phpize是一个运行脚本,主要作用是检测php的环境还有就是在特定的目录生成相应的configure文件,这样make install之后,生成的.so文件才会自动加载到php扩展目录下面。
//phpize在php的目录下,可以通过phpinfo查看php的所在目录,例如:php.ini /www/server/php/74/etc/php.ini
/www/server/php/71/bin/phpize //在swoole文件夹下运行phpize,记得带全路径
./configure --with-php-config=/www/server/php/71/bin/php-config //预编译,你需要找到你的php目录下的php-config
make && make install // 安装
//至此安装成功扩展
然后在php.ini中添加:
[swoole]
extension=swoole.so
然后重启php,使用 php -m 查看扩展
本文来自博客园,作者:wekyun,转载请注明原文链接:https://www.cnblogs.com/wekyun/articles/15631992.html