91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在linux中升級和切換php版本

發布時間:2020-06-26 16:05:07 來源:億速云 閱讀:905 作者:Leah 欄目:編程語言

如何在linux中升級和切換php版本?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

最近想要學習一下swoole,雖然機子上裝的是php7.0,但是考慮到一些有關swoole的輪子要依賴更高版本(例如swooletw),所以就在機子上升級了php7.2,下面是在網上搜索或者自己折騰出來的一些筆記。

版本升級操作(直接從7.0升級到7.2):

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade php
# 拓展升級
sudo apt-get install php7.2-mbstring
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-dom
sudo apt-get install php7.2-mysql
sudo apt-get install php7.2-curl
......

有需要可以安裝swoole:

https://wiki.swoole.com/wiki/page/6.html

這里建議直接用pecl install swoole安裝,一步到位,如果手動編譯,貌似會出現各種因為版本對應不上的問題。

切換版本:

# 禁用7.0版本
sudo a2dismod php7.0
# 啟用7.2版本
sudo a2enmod php7.2
# 重啟nginx(或apache)
sudo service nginx restart

如果出現ERROR: Module php7.0 does not exist! ,執行sudo apt-get install libapache2-mod-php7.0再執行上面操作

這時候在瀏覽器查看phpinfo()應該就可以看到7.2版本了,但是命令行cli那里還是7.0,需要執行下面操作:

# 切換cli
sudo update-alternatives --set php /usr/bin/php7.2

這樣在命令行執行php -v也能看到7.2版本了

如果有兩個版本,其實可以直接用sudo service php7.0-fpm stop/restart來進行切換,當然這只能切換php-fpm,也就是web端,命令行cli端還是不能切換的

Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE):

升級版本后,我還折騰了php7.1,然后第二天回來啟動電腦就發現所以laravel項目都報這樣的錯,網上搜索后知道是版本問題,但是看了下php -v沒問題就是7.2,這時候打算重啟php報錯,以下的報錯就是問題所在了:

ERROR: unable to bind listening socket for address '127.0.0.1:9001': Address already in use (98)

大致就是端口被占用,然后php fastCGI程序啟動失敗

解決方法:

ps aux|grep php查看所有php-fpm進程,發現有個php7.1-fpm進程,拿到進程id,再kill掉就能夠重啟了。

網上查詢的解決方法是killall php-pfm這個命令,執行后只有顯示 php-pfm:沒有發現操作,這種方法沒用,最后使用上面這種查詢進程,然后根據進程id殺死進程的方法

關于如何在linux中升級和切換php版本問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴江市| 外汇| 安远县| 平湖市| 兴业县| 肇州县| 扎兰屯市| 土默特右旗| 淳化县| 武宣县| 密云县| 北流市| 通州区| 庐江县| 增城市| 山丹县| 岳普湖县| 濉溪县| 湄潭县| 福海县| 沧州市| 维西| 门头沟区| 左权县| 满城县| 襄汾县| 朝阳区| 临西县| 剑河县| 林州市| 嘉荫县| 缙云县| 鄂托克前旗| 凤山市| 佛冈县| 定边县| 延川县| 启东市| 麟游县| 浮山县| 黄梅县|