php版本更換,pecl 更換對應php版本

2021-10-25 21:09:25 字數 1418 閱讀 5777

版本問題

如果我們是通過apt-get或者yum安裝的php,現在一般預設的都是php7.0版本。

pecl安裝過後預設的配置也是將擴充套件安裝到php7.0的目錄中

如何配置pecl的php版本

我們在控制台中輸入 展示pecl的所有配置專案

sudo pecl config-show

我們可以看到幾個關鍵的配置專案

ext_dir

php_dir

php_bin

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/php5.1.gz

然後我們通過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的配置模式

laragon 更換php的版本

我使用過的php的整合環境有 phpstudy wamp 還有現在使用的laragon,總的感覺 laragon還是比較好用的 看下圖 從php7.2 以後,都是vc15 的了,這個vc15 是什麼意思了,它應該是windows系統執行php的乙個平台 可以這樣理解吧 其對應的關係是這樣的 所以我們...

更換gcc版本

安裝scl源 yum install centos release scl scl utils build 安裝9版本的gcc gcc c gdb工具鏈 yum install y devtoolset 9 toolchain 設定版本生效 scl enable devtoolset 9 bash ...

phpstudy mysql 版本更換

1.先備份原來mysql的安裝目錄 2.3.可選做 把mysql安裝路徑新增到系統環境變數 4.cmd 下進入mysql的bin目錄 mysqld initiable 初始化資料庫 5.安裝服務 mysqld install 啟動服務 net start mysql 此時登入mysql是會報錯 er...