Rumah > Soal Jawab > teks badan
Saya mempunyai tapak web palsu yang ditulis dalam Laravel9 pada pelayan ubuntu 18.04, ia memerlukan php versi 8.0.2 atau lebih tinggi. Ralat kelihatan seperti ini dalam penyemak imbas:
Komposer telah mengesan masalah pada platform anda: Kebergantungan Komposer anda memerlukan versi PHP ">= 8.0.2".
Dalam sistem saya mempunyai PHP 7.4.29 (cli) tetapi tidak boleh mengubahnya kerana tapak maya lain memerlukan 7.4.
Bagaimana untuk mendapatkan php 8.1 ke tapak Laravel9 untuk menjadikannya berfungsi?
P粉0378809052024-03-27 09:46:35
Jika menggunakan 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
P粉7935324692024-03-27 09:30:42
Baiklah, saya dapati yang saya perlukan ialah arahan komposer:
composer install --ignore-platform-reqs
Jadi kini tiada lagi kesilapan. Sekarang saya ada perkara lain yang perlu dirisaukan, tetapi itu urusan Laravel.
Tapak saya yang lain masih berfungsi dengan baik walaupun menggunakan php 8.1 sekarang.
Terima kasih atas bantuan anda.