Heim  >  Fragen und Antworten  >  Hauptteil

Suchen Sie nach einer PHP-Version von PHP 8.1 für eine bestimmte virtuelle Website

Ich habe eine in Laravel9 geschriebene Dummy-Website auf einem Ubuntu 18.04-Server, sie erfordert PHP-Version 8.0.2 oder höher. Der Fehler sieht im Browser so aus:

Composer hat ein Problem auf Ihrer Plattform erkannt: Ihre Composer-Abhängigkeit erfordert die PHP-Version „>= 8.0.2“.

Im System habe ich PHP 7.4.29 (cli), kann es aber nicht ändern, da andere virtuelle Websites 7.4 erfordern.

Wie bekomme ich PHP 8.1 auf die Laravel9-Site, damit es funktioniert?

P粉974462439P粉974462439230 Tage vor384

Antworte allen(2)Ich werde antworten

  • 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
    
    

    Antwort
    0
  • P粉793532469

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

    好吧,发现需要的是一个composer命令:

    composer install --ignore-platform-reqs

    所以现在不再有错误了。现在我还有其他事情要担心,但那是 Laravel 的事情。

    尽管现在是 php 8.1,我的其他网站仍然可以正常工作。

    感谢您的帮助。

    Antwort
    0
  • StornierenAntwort