摘要:最近想要學習一下,雖然機子上裝的是,但是考慮到一些有關的輪子要依賴更高版本例如,所以就在機子上升級了,下面是在網上搜索或者自己折騰出來的一些筆記。
最近想要學習一下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/...
這里建議直接用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殺死進程的方法
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29964.html
摘要:背景升級都一年了,新版的倉庫自帶的是而今天突然要對某個老項目進行維護,發現版本太高,某些函數已經被取消了所以查了一下怎么快捷的切換版本,這里做個筆記。 背景 升級 Ubuntu 16.04 都一年了,新版的倉庫自帶的 PHP 是 7+;而今天突然要對某個老項目進行維護,發現 PHP 版本太高,某些函數已經被取消了;所以查了一下怎么快捷的切換 PHP 版本,這里做個筆記。 詳細步驟 安裝...
摘要:而由社區維護,沒商業公司那么多雜七雜八的流程,制作維護的倉庫,便是其中一個佼佼者,基本上官方發布最新穩定版,這貨就會跟上。眾所周知,是基于系的,所以使用上完全不成問題,下面我們進入安裝步驟吧。 Ubuntu 系統雖好,而且是商業公司 Canonical Ltd 維護,質量是絕對有保障的,但是有一點讓我很不爽的地方,就是這系統太激進,出于個人愛好,我推薦使用 Debian 作為生產環境,...
閱讀 632·2021-11-22 15:32
閱讀 2720·2021-11-19 09:40
閱讀 2313·2021-11-17 09:33
閱讀 1263·2021-11-15 11:36
閱讀 1864·2021-10-11 10:59
閱讀 1475·2019-08-29 16:41
閱讀 1780·2019-08-29 13:45
閱讀 2150·2019-08-26 13:36