2017-12-03
一、安装php的swoole扩展
1、下载扩展包
①、通过php官方提供的命令pecl一键下载:pecl install swoole;(此法未尝试过)
②、在github上下载:wget -c https://github.com/swoole/swoole-src/archive/v1.9.8.tar.gz;(主要介绍的安装方法)
2、到/usr/local/src目录下
命令:cd /usr/local/src
执行步骤1中的方法②,下/usr/local/src下下载swoole扩展包
3、解压包并保存包到另一个文件里
解压:tar xvf v1.9.8.tar.gz
另存为:mv v1.9.8.tar.gz swoole-v1.9.8.tar.gz
4、安装php-dev
sudo apt install php7.2-dev
安装成功后执行以下命令:
sudo phpize
sudo ./configure
sudo make
sudo make test
sudo make install
5、查看php所有的扩展插件
ls /usr/lib/php/20170718/ 无swoole.so扩展文件;然后用php -m | grep swoole命令查找php的所有扩展
6、安装后的php目录的操作
ls /etc/php/7.2/
sudo make clean
cd /etc/php/7.2/
ls
sudo find /etc -type f -name "php.ini"
sudo vi /etc/php/7.2/cli/php.ini (只是查看了里面的内容,并没有做任何动作)
cd /etc/php/7.2/mods-available (来到此目录下)
sudo cp pdo.ini swoole.ini(重命名pdo.ini文件),并编辑swoole.ini文件,修改成extension=swoole.so
cd ../ 回到上级目录(即/etc/php/7.2)
ls -l cli/conf.d/ (查看此目录下的相关文档)
sudo ln -s /etc/php/7.2/mods-available/swoole.ini cli/conf.d/20-swoole.ini (创建swoole.ini的软链接)
sudo ln -s /etc/php/7.2/mods-available/swoole.ini apache2/conf.d/20-swoole.ini (在/etc/php/7.2/apache2/conf.d/下创建软链接)
php -m | gerp swoole (查看swoole扩展)
sudo systemctl restart apache2.service (重启apache2)
二、安装redis扩展
1、一般安装redis扩展不需要像安装swoole扩展一样,需要创建很多软链接。安装时已经给你做好了,若没有给你做好,步骤就和swoole差不多