亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何在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

古田县| 鹤岗市| 壤塘县| 镇沅| 霍邱县| 汕头市| 社会| 六枝特区| 随州市| 马龙县| 恭城| 佳木斯市| 越西县| 渭源县| 庆元县| 历史| 兴安盟| 昆山市| 偃师市| 来凤县| 龙门县| 宜昌市| 玉山县| 吉首市| 奉贤区| 固原市| 会同县| 新沂市| 肃北| 雅安市| 封丘县| 汾西县| 比如县| 宁德市| 黑龙江省| 伽师县| 临朐县| 赤峰市| 孟津县| 自治县| 高阳县|