pecl更换对应php版本转⾃
版本问题
如果我们是通过apt-get或者yum安装的php,现在⼀般默认的都是php7.0版本。
pecl安装过后默认的配置也是将扩展安装到php7.0的⽬录中
如何配置pecl的php版本
我们在控制台中输⼊展⽰pecl的所有配置项⽬
sudo pecl config-show
我们可以看到⼏个关键的配置项⽬
ext_dir
php_dir
php_bin
php手机版下载
image.png
我们通过whereis命令查看我们安装其他版本的php的⽬录位置。
lerko@lerko-pc:~/boot$ whereis php5
php5: /usr/bin/php5 /usr/lib/php5 /etc/php5 /usr/include/php5 /usr/share/php5 /usr/share/man/man1/
然后我们通过pecl的配置选项把上⾯那⼏个配置项⽬⽬录变更⼀下。
需要注意的是下⾯的⽂件路径需要是你们⾃⼰电脑php相应版本的路径
sudo pecl config-set ext_dir /usr/lib/php5/20131226
sudo pecl config-set php_dir /usr/share/php5
sudo pecl config-set php_bin /usr/bin/php5
然后再通过pecl的config-show命令就可以查看设置是否成功了
将配置命令化
这⾥我将我本地的php7.0和php5.6的路径记录下来写,然后通过shell脚本进⾏控制pecl的版本转换下⾯是脚本(只适⽤我的本机)
if [[ $1 == 'php5' ]];then
sudo pecl config-set ext_dir /usr/lib/php5/20131226
sudo pecl config-set php_dir /usr/share/php5
sudo pecl config-set php_bin /usr/bin/php5
elif [[ $1 == 'php7' ]];then
sudo pecl config-set ext_dir /usr/lib/php/20131226
sudo pecl config-set php_dir /usr/share/php
sudo pecl config-set php_bin /usr/bin/php
fi
然后我把这个脚本⽂件保存为pecl-config-switch放到我环境变量中包含的⽂件夹中
我就可以这样来进⾏pecl的php⽀持版本的切换
pecl-config-switch php5 #切换到php5的配置模式
pecl-config-switch php7 #切换到php7的配置模式
作者:lerko_
链接:www.jianshu/p/fee58d93e8b1
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。