国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PHP在Linux上安裝與多個(gè)PHP版本切換方法詳解

作為生產(chǎn)環(huán)境中的初學(xué)者,您將面臨許多在執(zhí)行個(gè)人項(xiàng)目時(shí)沒(méi)有意識(shí)到的問(wèn)題,其中之一是必須處理使用舊版本 PHP 的舊項(xiàng)目,但也使用最新的 PHP 版本同一時(shí)間。不僅僅是 PHP,每種編程語(yǔ)言都會(huì)發(fā)生這種情況,因此我決定為那些剛開(kāi)始使用并遇到此問(wèn)題的人寫(xiě)這篇文章。
最簡(jiǎn)單的方法是在 docker 上運(yùn)行它,但這不是現(xiàn)在的主題,所以讓我們開(kāi)始吧。

本教程使用 Ubuntu,但它適用于任何其他發(fā)行版。

安裝多個(gè)版本

在 Ubuntu LTS 上,您需要添加 ondrej 存儲(chǔ)庫(kù)來(lái)安裝舊版本:

sudo add-apt-repository ppa:ondrej/php

對(duì)于這個(gè)例子,我將安裝 php7.3

sudo apt install php7.3

如果您不指定 PHP 版本,則將從 Ubuntu 默認(rèn)存儲(chǔ)庫(kù)安裝最新版本的 PHP

sudo apt install php

現(xiàn)在在終端上,如果你檢查你的 PHP 版本,默認(rèn)情況下它將來(lái)自 Ubuntu 的默認(rèn)存儲(chǔ)庫(kù)

php -v
PHP 8.2.8 (cli) (built: Jul  8 2023 07:10:21) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.8, Copyright (c), by Zend Technologies

現(xiàn)在,為了使用舊的 PHP 版本,我們將創(chuàng)建一個(gè)符號(hào)鏈接,因此讓我們將默認(rèn)的 PHP 版本移動(dòng)到具有其版本名稱的文件夾中。

sudo mv /usr/bin/php /usr/bin/php8.2

現(xiàn)在,如果您嘗試使用php -v,它將不起作用,因?yàn)楝F(xiàn)在它已更改為php8.2

php要使用舊版本作為 PHP 命令,您現(xiàn)在將創(chuàng)建一個(gè)符號(hào)鏈接,該鏈接在調(diào)用時(shí)調(diào)用您所需的 PHP 版本。

sudo ln -s /usr/bin/php7.3 /usr/bin/php

現(xiàn)在,如果您嘗試php -v,您在創(chuàng)建符號(hào)鏈接時(shí)指定的 PHP 版本應(yīng)該運(yùn)行。

php -v
PHP 7.3.33-11+ubuntu22.04.1+deb.sury.org+1 (cli) (built: Jun  8 2023 15:22:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.33-11+ubuntu22.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

現(xiàn)在要切換回任何其他 php 版本,您必須取消鏈接才能創(chuàng)建另一個(gè)符號(hào)鏈接,

sudo unlink /usr/bin/php

只需重復(fù)鏈接和取消鏈接即可在多個(gè) PHP 版本之間來(lái)回切換

sudo ln -s /usr/bin/php8.2 /usr/bin/php

感謝您來(lái)到這里,請(qǐng)隨時(shí)分享您的想法和問(wèn)題

在 Linux (Ubuntu/Debian) 上,還可以使用以下命令 update-alternatives:

sudo update-alternatives --list php
sudo update-alternatives --config php


文章來(lái)源地址http://www.zghlxwxcb.cn/article/299.html

到此這篇關(guān)于PHP在Linux上安裝與多個(gè)PHP版本切換方法詳解的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/299.html

如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系站長(zhǎng)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • linux系統(tǒng),有多個(gè)cuda,如何切換版本

    如果您的系統(tǒng)上安裝了多個(gè)CUDA版本,您可以使用以下命令來(lái)切換CUDA版本: 首先,使用以下命令列出所有已安裝的CUDA版本: 這將顯示所有已安裝的CUDA版本的目錄。 接下來(lái),使用以下命令將要使用的CUDA版本添加到環(huán)境變量中: 其中, version 是您要使用的CUDA版本號(hào)。 最后,

    2024年02月06日
    瀏覽(22)
  • 安裝多個(gè)版本的JDK,方便切換使用。

    安裝多個(gè)版本的JDK,方便切換使用。

    在日常的工作學(xué)習(xí)中可能需要用到不同版本的jdk,那么我們就需要安裝多個(gè)版本的JDK以便我們隨時(shí)切換使用。下面就以jdk1.8.0_241和jdk17為例進(jìn)行講解。 jdk下載地址 一、兩個(gè)jdk的路徑如下: F:JavaJDKjdk1.8.0_241 F:JavaJDKOpenJDK-17.0.2 二、手動(dòng)為jdk17生成jre文件夾 下載安裝好之后我

    2024年02月06日
    瀏覽(24)
  • 電腦上安裝多個(gè)JDK版本時(shí)如何自由切換

    電腦上安裝多個(gè)JDK版本時(shí)如何自由切換

    使用java的過(guò)程中,難免會(huì)遇上JDK版本不一致的問(wèn)題,面對(duì)JDK的版本切換,總想要尋找一種自由的切換方法。 那么下面的解答就是對(duì)這個(gè)問(wèn)題的回答。 JDK的安裝教程可以在其他文章中找到,這里就不進(jìn)行贅述了。 在自己的電腦上安裝完成不同版本的JDK,如下圖所示。 然后,

    2024年02月09日
    瀏覽(23)
  • Windows安裝多個(gè)不同版本Python并切換使用

    Windows安裝多個(gè)不同版本Python并切換使用

    1、前提 當(dāng)前Windows電腦下已經(jīng)安裝了一個(gè)python3.11,現(xiàn)在需要安裝一個(gè)python3.9。 下載地址:Python Releases for Windows | Python.org 2、步驟 找到對(duì)應(yīng)的版本,并下載安裝包。 下載后,打開(kāi)安裝包。 按圖片勾選,點(diǎn)擊next。 按圖片勾選,修改安裝路徑,點(diǎn)擊install。 3、驗(yàn)證 找到安裝目

    2024年02月19日
    瀏覽(22)
  • JDK8和JDK17安裝切換,IDEA配置多個(gè)版本JDK

    JDK8和JDK17安裝切換,IDEA配置多個(gè)版本JDK

    JAVA之父高斯林推薦我們用JDK17,請(qǐng)盡快離開(kāi)JDK8。JDK17 LTS在每個(gè)維度上都是一個(gè)巨大的飛躍: 在Java 17正式發(fā)布之前,Java開(kāi)發(fā)框架Spring率先在官博宣布,Spring Framework 6和Spring Boot 3計(jì)劃在2022年第四季度實(shí)現(xiàn)總體可用性的高端基線: Java 17+(來(lái)自 Spring Framework 5.3.x 線中的 Java 8-17)

    2023年04月27日
    瀏覽(26)
  • macOS搭建PHP開(kāi)發(fā)環(huán)境(brew安裝nginx、mysql 和多版本php,并配置多個(gè)php同時(shí)運(yùn)行的環(huán)境)

    由于homebrew主庫(kù)中沒(méi)有PHP7.2 之前的版本,并且7.2,7.3版本也被標(biāo)記成過(guò)時(shí)版本;所以需要先掛在第三方的擴(kuò)展,具體操作如下: php5.6 php7.3 php7.4 php8.2 默認(rèn)新版8以上直接安裝 sudo vim /usr/local/etc/php/5.6/php-fpm.conf? 下的: 注意:5.6版本的配置文件路徑和其他版本不一樣 listen = 127

    2024年02月04日
    瀏覽(51)
  • 【多版本cuda自由切換】在ubuntu上安裝多個(gè)版本的CUDA,并且可以隨時(shí)切換cuda-11.3//cuda-11.8//cuda-11.6//cuda-11.2

    【多版本cuda自由切換】在ubuntu上安裝多個(gè)版本的CUDA,并且可以隨時(shí)切換cuda-11.3//cuda-11.8//cuda-11.6//cuda-11.2

    問(wèn)題描述 ? ? ? ? 項(xiàng)目開(kāi)發(fā)中,不同的項(xiàng)目可能對(duì)不同的cuda版本有所要求,常見(jiàn)的是這幾種cuda-11.3//cuda-11.8//cuda-11.6,按照之前的認(rèn)知,一個(gè)主機(jī)只能安裝一個(gè)版本的cuda,否則會(huì)引起環(huán)境混亂,知道cuda底層邏輯的人都知道這有多么扯蛋,對(duì)吧。 ? ? ? ? 也正是因?yàn)槭艿竭@個(gè)

    2024年02月03日
    瀏覽(37)
  • 怎樣在一臺(tái)電腦安裝多個(gè)版本的JDK并切換使用?一篇文章教會(huì)你所有細(xì)節(jié)

    怎樣在一臺(tái)電腦安裝多個(gè)版本的JDK并切換使用?一篇文章教會(huì)你所有細(xì)節(jié)

    目錄 1. 下載安裝JDK版本 2. 配置環(huán)境變量 2. 1 配置環(huán)境變量的步驟 2.2 需要注意的細(xì)節(jié)點(diǎn) 2.3 JDK8,11,17版本切換測(cè)試 a . JDK8 下載鏈接: Java Downloads | Oracle https://www.oracle.com/java/technologies/downloads/#java8-windows b.? 這里我先插一句,因?yàn)槲覀円惭b多個(gè)JDK版本,所以我們最好提前創(chuàng)

    2024年04月16日
    瀏覽(20)
  • Ubuntu20.04 系統(tǒng)安裝多個(gè)版本的 JDK【多版本jdk切換:sudo update-alternatives --config java】

    Ubuntu20.04 系統(tǒng)安裝多個(gè)版本的 JDK【多版本jdk切換:sudo update-alternatives --config java】

    目前Java版本更新很快,每半年推出一個(gè)版本,因此我們可能需要在自己的電腦上安裝不同版本的JDK,以便于我們學(xué)習(xí)使用,本文主要介紹了在Ubuntu18.04系統(tǒng)上安裝JDK(OpenJDK 、 Oracle JDK)以及管理不同版本JDK(JDK1.8、JDK9、JDK10等)的方法。 第一種:安裝系統(tǒng)自帶的 OpenJDK 因?yàn)?/p>

    2024年02月09日
    瀏覽(22)
  • linux安裝nodejs,并切換版本

    之前使用linux系統(tǒng)centos7中遇見(jiàn)nodejs版本過(guò)低的問(wèn)題,想要切換版本可以閱讀以下參考 查看node版本號(hào): 查看npm版本號(hào): 出現(xiàn)錯(cuò)誤: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time referen 重新執(zhí)行安裝 n 安裝指定版本nodejs sudo 的意思是用管理員身份執(zhí)行命

    2024年02月16日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包