新聞中心
如何更換PHP版本

創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、定結(jié)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為定結(jié)等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
在開發(fā)過程中,我們可能需要在不同的項(xiàng)目中使用不同的PHP版本,本文將介紹如何在Linux系統(tǒng)中更換PHP版本。
查看當(dāng)前系統(tǒng)已安裝的PHP版本
我們需要查看當(dāng)前系統(tǒng)已安裝的PHP版本,在終端中輸入以下命令:
php v
這將顯示當(dāng)前使用的PHP版本信息。
添加新的PHP源
1、備份原有的PHP源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2、編輯源文件
sudo nano /etc/apt/sources.list
3、添加新的PHP源,我們要添加PHP 7.4版本的源,可以添加以下內(nèi)容:
deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main
注意:請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要添加PHP 8.0版本的源,可以使用以下內(nèi)容:
deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main
更新軟件包列表
在添加了新的PHP源之后,我們需要更新軟件包列表,以便獲取到新添加的PHP版本的軟件包,在終端中輸入以下命令:
sudo aptget update
安裝新的PHP版本
1、安裝依賴庫
sudo aptget install y libapache2modphp7.4 php7.4cli php7.4common php7.4json php7.4opcache php7.4readline php7.4xml php7.4mbstring php7.4mysql php7.4gd php7.4curl php7.4intl php7.4zip php7.4fpm php7.4mcrypt php7.4soap curl unzip zip g++ make autoconf automake libtool nasm bison re2c libpcre3 libpcre3dev zlib1gdev libssldev libxml2dev libxslt1dev libjpeg62turbo8dev libpngdev libfreetype6dev libonigdev libzipdev libsqlite3dev libmysqlclientdev libmagickwanddev libxslt1dev libexifdev libgeoipdev libaspelldev libsnmpdev libtidydev libonig2 libonig2dev libeventdev libcurl3openssldev pkgconfig libmemcacheddev libmemcached9 memcached xzutils git buildessential checkinstall yasm rsync wget tar bzip2 jq gettext nano cmake openssl python3 python3pip python3setuptools python3wheel supervisor redisserver nodejs npm composer noinstallrecommends y
注意:請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:
sudo aptget install y libapache2modphp8.0 php8.0cli php8.0common php8.0json php8.0opcache php8.0readline php8.0xml php8.0mbstring php8.0mysql php8.0gd php8.0curl php8.0intl php8.0zip php8.0fpm php8.0mcrypt php8.0soap curl unzip zip g++ make autoconf automake libtool nasm bison re2c libpcre3 libpcre3dev zlib1gdev libssldev libxml2dev libxslt1dev libjpeg62turbo8dev libpngdev libfreetype6dev libonigdev libzipdev libsqlite3dev libmysqlclientdev libmagickwanddev libxslt1dev libexifdev libgeoipdev libaspelldev libsnmpdev libtidydev libonig2 libonig2dev libeventdev libcurl3openssldev pkgconfig libmemcacheddev libmemcached9 memcached xzutils git buildessential checkinstall yasm rsync wget tar bzip2 jq gettext nano cmake openssl python3 python3pip python3setuptools python3wheel supervisor redisserver nodejs npm composer noinstallrecommends y
2、編譯并安裝PHP
sudo pecl channelupdate pecl.php.net sudo pecl install php7.4 #請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:sudo pecl install php8.0 sudo echo "extension=php7.4 #請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:extension=php8.0" | sudo tee /etc/apache2/modsavailable/php7.4.ini #請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:extension=php8.0" | sudo tee /etc/apache2/modsavailable/php8.0.ini #請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:extension=php8.0" | sudo tee /etc/apache2/modsavailable/php8.0.ini #請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:extension=php8.0" | sudo tee /etc/apache2/modsavailable/php8.0.ini #請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:extension=php8.0" | sudo tee /etc/apache2/modsavailable/php8.0.ini #請根據(jù)實(shí)際需要替換為相應(yīng)的PHP版本和發(fā)行版代號,如果要安裝PHP 8.0版本,可以使用以下內(nèi)容:extension=php8.0" | sudo tee /etc/apache2/mods
網(wǎng)頁標(biāo)題:如何更換php版本系統(tǒng)
文章出自:http://fisionsoft.com.cn/article/coodsph.html


咨詢
建站咨詢
