轉自 https://www.jianshu.com/p/fee58d93e8b1php
若是咱們是經過apt-get或者yum安裝的php,如今通常默認的都是php7.0版本。
pecl安裝事後默認的配置也是將擴展安裝到php7.0的目錄中shell
咱們在控制檯中輸入 展現pecl的全部配置項目php7
sudo pecl config-show
咱們能夠看到幾個關鍵的配置項目code
咱們經過whereis命令查看咱們安裝其餘版本的php的目錄位置。orm
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/php5.1.gz
而後咱們經過pecl的配置選項把上面那幾個配置項目目錄變動一下。
須要注意的是 下面的文件路徑須要是大家本身電腦php相應版本的路徑get
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
命令就能夠查看設置是否成功了it
這裏我將我本地的php7.0和php5.6的路徑記錄下來寫,而後經過shell腳本進行控制pecl的版本轉換io
下面是腳本(只適用個人本機)form
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支持版本的切換class
pecl-config-switch php5 #切換到php5的配置模式 pecl-config-switch php7 #切換到php7的配置模式