国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ubuntu多版本php切換

alexnevsky / 2873人閱讀

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

最近想要學習一下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 版本

    摘要:背景升級都一年了,新版的倉庫自帶的是而今天突然要對某個老項目進行維護,發現版本太高,某些函數已經被取消了所以查了一下怎么快捷的切換版本,這里做個筆記。 背景 升級 Ubuntu 16.04 都一年了,新版的倉庫自帶的 PHP 是 7+;而今天突然要對某個老項目進行維護,發現 PHP 版本太高,某些函數已經被取消了;所以查了一下怎么快捷的切換 PHP 版本,這里做個筆記。 詳細步驟 安裝...

    kun_jian 評論0 收藏0
  • Debian 8.x “jessie” 使用 Dotdeb 安裝最新版本 LEMP / LNMP

    摘要:而由社區維護,沒商業公司那么多雜七雜八的流程,制作維護的倉庫,便是其中一個佼佼者,基本上官方發布最新穩定版,這貨就會跟上。眾所周知,是基于系的,所以使用上完全不成問題,下面我們進入安裝步驟吧。 Ubuntu 系統雖好,而且是商業公司 Canonical Ltd 維護,質量是絕對有保障的,但是有一點讓我很不爽的地方,就是這系統太激進,出于個人愛好,我推薦使用 Debian 作為生產環境,...

    elliott_hu 評論0 收藏0

發表評論

0條評論

alexnevsky

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<