首頁  >  問答  >  主體

尋求特定虛擬網站的 PHP 8.1 版本的 PHP 版本

我在 ubuntu 18.04 伺服器上有一個用 Laravel9 寫的虛擬網站,它需要 php 版本 8.0.2 或更高版本。該錯誤在瀏覽器中如下所示:

Composer 偵測到您的平台有問題:您的 Composer 依賴項需要 PHP 版本「>= 8.0.2」。

在系統中,我有 PHP 7.4.29 (cli),但由於其他虛擬網站需要 7.4,因此無法更改它。

如何將 php 8.1 取得到 Laravel9 網站以使其正常運作?

P粉974462439P粉974462439181 天前330

全部回覆(2)我來回復

  • P粉037880905

    P粉0378809052024-03-27 09:46:35

    如果使用 Debian/Ubuntu:

    apt -y install software-properties-common
    add-apt-repository ppa:ondrej/php
    apt -y install php8.1
    

    CentOS:

    dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
    
    dnf remove php* -y
    dnf module list reset php -y
    dnf module enable php:remi-8.1
    dnf install php
    
    

    回覆
    0
  • P粉793532469

    P粉7935324692024-03-27 09:30:42

    好吧,發現需要的是一個composer指令:

    composer install --ignore-platform-reqs

    所以現在不再有錯誤了。現在我還有其他事情要擔心,但那是 Laravel 的事情。

    儘管現在是 php 8.1,我的其他網站仍然可以正常工作。

    感謝您的幫忙。

    回覆
    0
  • 取消回覆