Hướng dẫn e: unable to locate package php7 3 - e: không thể định vị gói php7 3

Tôi muốn cài đặt Php 7.3 trên Ubuntu 20.04 cho máy chủ web nginx của mình, khi tôi cố gắng cài đặt phiên bản 7.4 mọi thứ đều ổn nhưng với 7.3 Tôi gặp lỗi sau:

E: Unable to locate package php7.3

Sau đó, tôi chạy các lệnh bên dưới:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.3

Nhưng, một lần nữa, nó cho thấy rằng nó không thể định vị được gói. Ubuntu 20.04 có hỗ trợ Php 7.3 trở xuống không và nếu có, có gì sai với quy trình cài đặt của tôi?

Hướng dẫn e: unable to locate package php7 3 - e: không thể định vị gói php7 3

Zanna ♦

67.5K54 Huy hiệu vàng207 Huy hiệu bạc319 Huy hiệu đồng54 gold badges207 silver badges319 bronze badges

Hỏi ngày 26 tháng 4 năm 2020 lúc 12:34Apr 26, 2020 at 12:34

Có lẽ sự hỗ trợ không có sẵn khi bạn đặt câu hỏi nhưng tất cả những gì bạn cần làm là như được mô tả trong Q.

Thêm kho lưu trữ PPA của Ondrej vào hệ thống của bạn.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Cài đặt Php7.3 và kiểm tra nó đã được cài đặt.

sudo apt install -y php7.3
php -v

Điều này cũng hoạt động cho Php 7.4, PHP7.2 và PHP5.6. Chỉ cần thay đổi các chữ số có liên quan.

Đã trả lời ngày 13 tháng 5 năm 2020 lúc 10:19May 13, 2020 at 10:19

joe92joe92joe92

4363 Huy hiệu bạc5 Huy hiệu Đồng3 silver badges5 bronze badges

3

Tôi đã giải quyết vấn đề của mình cho Php7.2 nhưng không chắc chắn về PHP7.3.

Chúng ta vẫn có thể cài đặt Php7.2 theo thiết bị đầu cuối: apt install php7.2.

Nhưng chúng ta phải cài đặt PHP7.4 nếu không nó sẽ loại bỏ gói PHP chính. Nó có thể cần một số nghiên cứu, nhưng đây là hướng dẫn của tôi (cho PHP7.2):

(sudo add-apt-repository ppa:ondrej/php sẽ không cần thiết, nó có thể được gỡ bỏ)

  1. Cài đặt Php7.2:

    sudo apt install php7.2
    
  2. Chuyển đến liên kết này và tải xuống tệp .deb https://packages.ubuntu.com/bionic/amd64/libapache2-mod-php7.2/doad (chưa cài đặt nó, chúng ta phải đặt nó theo cách thủ công trong hệ thống)

  3. Trích xuất libapache2. Sẽ có một "dữ liệu" lưu trữ trong đó. Nó có hai thư mục etc

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install -y php7.3
    
    0. Sao chép các thư mục đó để phù hợp với các thư mục của gốc.

  4. Bây giờ để chọn Php7.2 thay vì Php7.4, vì Php7.4 là mặc định, hãy nhập các lệnh này

    sudo a2disconf php7.4-cgi 
    sudo a2dismod php7.4
    sudo a2enconf php7.2-cgi 
    sudo a2enmod php7.2
    sudo systemctl restart apache2
    
  5. Mặc dù

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install -y php7.3
    
    1 hiển thị phiên bản 7.4 (vì nó mới nhất), nhưng nó vẫn sử dụng PHP7.2

  6. Để chuyển từ Php7.4 sang Php7.2 phiên bản cũ hơn:

    sudo update-alternatives --set php /usr/bin/php7.2
    
  7. Bây giờ

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install -y php7.3
    
    1 hiển thị phiên bản 7.2 dưới dạng mặc định

Bây giờ nó sẽ hoạt động như Php7.2

Hướng dẫn e: unable to locate package php7 3 - e: không thể định vị gói php7 3

Zanna ♦

67.5K54 Huy hiệu vàng207 Huy hiệu bạc319 Huy hiệu đồng54 gold badges207 silver badges319 bronze badges

Hỏi ngày 26 tháng 4 năm 2020 lúc 12:34Apr 26, 2020 at 18:58

1

Có lẽ sự hỗ trợ không có sẵn khi bạn đặt câu hỏi nhưng tất cả những gì bạn cần làm là như được mô tả trong Q.

Thêm kho lưu trữ PPA của Ondrej vào hệ thống của bạn.

Hướng dẫn e: unable to locate package php7 3 - e: không thể định vị gói php7 3

Zanna ♦

67.5K54 Huy hiệu vàng207 Huy hiệu bạc319 Huy hiệu đồng54 gold badges207 silver badges319 bronze badges

Hỏi ngày 26 tháng 4 năm 2020 lúc 12:34May 2, 2020 at 4:22

Hướng dẫn e: unable to locate package php7 3 - e: không thể định vị gói php7 3

1

Có lẽ sự hỗ trợ không có sẵn khi bạn đặt câu hỏi nhưng tất cả những gì bạn cần làm là như được mô tả trong Q.

Thêm kho lưu trữ PPA của Ondrej vào hệ thống của bạn.

Hướng dẫn e: unable to locate package php7 3 - e: không thể định vị gói php7 3

Zanna ♦

67.5K54 Huy hiệu vàng207 Huy hiệu bạc319 Huy hiệu đồng54 gold badges207 silver badges319 bronze badges

Hỏi ngày 26 tháng 4 năm 2020 lúc 12:34Apr 28, 2020 at 15:24