美文网首页
ubuntu16.04的php7.0升级php7.1和swool

ubuntu16.04的php7.0升级php7.1和swool

作者: Best博客 | 来源:发表于2020-06-09 14:21 被阅读0次

1.加源

add-apt-repository ppa:ondrej/php  //加源
apt update //更新源
apt search php7.1  //查看加的源有没有你的php版本

2.装php7.1(已对比老php版本拓展)

apt install php7.1-dev php7.1-fpm php7.1-mysql php7.1-curl php7.1-gd php7.1-mbstring php7.1-mcrypt php7.1-xml php7.1-xmlrpc php7.1-zip php7.1-opcache php7.1-redis php7.1-bcmath -y   

3.装指定版本的swoole 4.2.12

cd /tmp && mkdir hugo && cd hugo
wget  https://github.com/swoole/swoole-src/archive/v4.2.12.zip
unzip v4.2.12.zip
cd swoole-src-4.2.12

phpize7.1   //很多文档直接  phpize ,但你要明白这个命令执行的是系统默认的php版本去生产编译配置文件的,万一系统此时默认的不是你的phpize7.1你就gg了,所以注意,下面的php-config7.1也一样
sudo  ./configure --with-php-config=/usr/bin/php-config7.1   // --with-php-config=/usr/bin/php-config7.1 一定记得指定具体的php-config7.1不要用默认的
make && make install

4 修改php的cli的swoole配置

 echo extension=swoole.so >> /etc/php/7.1/cli/php.ini

 echo extension=swoole.so >> /etc/php/7.1/fpm/php.ini

5.修改nginx的配置文件,配置完后记得重启nginx: unix:/run/php/php7.0-fpm.sock; => unix:/run/php/php7.1-fpm.sock;

cd /etc/nginx/conf.d
sed -i "s/php7.0-fpm.sock/php7.1-fpm.sock/g"  ./*.conf

6.修改php-fpm配置

cp -f /etc/php/7.0/fpm/pool.d/www.conf /etc/php/7.1/fpm/pool.d/www.conf
sed -i "s/php7.0-fpm.sock/php7.1-fpm.sock/g"  /etc/php/7.1/fpm/pool.d/www.conf  //我是将php1.0的www.conf覆盖到7.1,因为里面有参数调整过,最后使用命令全局替换   php7.1-fpm.sock  ,因为是走socket通讯的与nginx

7.重启nginx,重启php-fpm

kill `cat /run/php/php7.0-fpm.pid`
kill `cat /run/php/php7.1-fpm.pid`

sysv-rc-conf php7.1-fpm on   //service管理服务
service nginx restart

service php-fpm7.1 restart  

总结

php --ri swoole | grep Version //查看命令行的swoole运行的版本
php -r "echo phpinfo();" | grep extendion_dir //查看php的拓展位置
whereis php //查看php的安装目录分配情况
which php //查看php的二进制位置
php -m
php -v

相关文章

网友评论

      本文标题:ubuntu16.04的php7.0升级php7.1和swool

      本文链接:https://www.haomeiwen.com/subject/mlhgzhtx.html