版本問題
如果我們是通過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...