Điểm:1

PHP 7.4 trên Ubuntu 18.04 (bionic)

lá cờ ru

Tôi đang gặp sự cố khi cài đặt PHP 7.4 vào ngày 18.04, vì có vẻ như nó phụ thuộc vào phiên bản của libc6 không có sẵn vào ngày 18.04.

Tôi chưa thử xây dựng từ nguồn vì tôi muốn tránh điều đó nếu có thể.

Sudo add-apt-repository ppa:ondrej/php
cập nhật sudo apt
sudo apt cài đặt php7.4-fpm

kết quả trong

Các gói sau đây có các thuộc tính không được đáp ứng:
 php7.4-fpm : Phụ thuộc: php7.4-cli nhưng nó sẽ không được cài đặt
              Phụ thuộc: php7.4-common (= 7.4.22-1+ubuntu20.04.1+deb.sury.org+1) nhưng nó sẽ không được cài đặt
              Phụ thuộc: php7.4-json nhưng nó sẽ không được cài đặt
              Phụ thuộc: php7.4-opcache nhưng nó sẽ không được cài đặt
              Phụ thuộc: libc6 (>= 2.29) nhưng 2.27-3ubuntu1.4 sẽ được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.

Nếu tôi xem cụ thể lib6c, chúng ta có thể thấy không có gì đáp ứng yêu cầu phiên bản:

$ sudo chính sách apt-cache libc6
libc6:
  Đã cài đặt: 2.27-3ubuntu1.4
  Ứng viên: 2.27-3ubuntu1.4
  Bảng phiên bản:
 *** 2.27-3ubuntu1.4 500
        500 http://us-east1.gce.archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Gói
        100 /var/lib/dpkg/trạng thái
     2.27-3ubuntu1.2 500
        500 gói http://security.ubuntu.com/ubuntu bionic-security/main amd64
     2.27-3ubuntu1 500
        500 http://us-east1.gce.archive.ubuntu.com/ubuntu bionic/main AMD64 Gói
Michael Hampton avatar
lá cờ cz
Điều này yêu cầu 20.04 LTS.
Điểm:2
lá cờ cn

Điều này có thể không hữu ích lắm, nhưng tôi đã có thể cài đặt php7.4-fpm trên Ubuntu 18.04LTS mà không gặp lỗi. Ban đầu tôi cần php7.4 để sử dụng với Matomo. Tôi đã sử dụng bài viết này Cập nhật lên PHP 7.4 trên Ubuntu 18.04 trên Digital Ocean cho WordPress như áp dụng cho thiết lập của tôi.

Về mặt kỹ thuật, tôi không cần php7.4-fpm, nhưng đã quyết định kiểm tra nó sau khi xem bài đăng này. Đã cài đặt mà không có sự cố nào được báo cáo. Đây là những gì tôi có:

Ubuntu

Linux 4.15.0-154-generic #161-Ubuntu SMP Thứ Sáu ngày 30 tháng 7 13:04:17 UTC 2021
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 18.04.5 LTS
Phát hành: 18.04
Tên mã: sinh học

libc6

$ sudo chính sách apt-cache libc6
libc6:
  Đã cài đặt: 2.27-3ubuntu1.4
  Ứng viên: 2.27-3ubuntu1.4
  Bảng phiên bản:
 *** 2.27-3ubuntu1.4 500
        500 http://archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Gói
        100 /var/lib/dpkg/trạng thái
     2.27-3ubuntu1.2 500
        500 gói http://security.ubuntu.com/ubuntu bionic-security/main amd64
     2.27-3ubuntu1 500
        500 gói http://archive.ubuntu.com/ubuntu bionic/main amd64

php7.4-fpm

$ sudo chính sách apt-cache php7.4-fpm
php7.4-fpm:
  Đã cài đặt: 7.4.23-1+ubuntu18.04.1+deb.sury.org+1
  Ứng viên: 7.4.23-1+ubuntu18.04.1+deb.sury.org+1
  Bảng phiên bản:
 *** 7.4.23-1+ubuntu18.04.1+deb.sury.org+1 500
        500 gói http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64
        100 /var/lib/dpkg/trạng thái

Và báo cáo đầy đủ từ cài đặt php7.4-fpm:

$ sudo apt cài đặt php7.4-fpm
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Các gói MỚI sau đây sẽ được cài đặt:
  php7.4-fpm
0 đã nâng cấp, 1 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Cần lấy 1.410 kB tài liệu lưu trữ.
Sau thao tác này, 4.750 kB dung lượng đĩa bổ sung sẽ được sử dụng.
Nhận:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-fpm amd64 7.4.23-1+ubuntu18.04.1+deb.sury.org+1 [1.410 kB]
Đã tải 1.410 kB trong 1 giây (1.514 kB/s)
Chọn gói chưa được chọn trước đó php7.4-fpm.
(Đọc cơ sở dữ liệu ... 27179 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../php7.4-fpm_7.4.23-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb ...
Giải nén php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1) ...
Đang thiết lập php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1) ...

Tạo tệp cấu hình /etc/php/7.4/fpm/php.ini với phiên bản mới
THÔNG BÁO: Không bật PHP 7.4 FPM theo mặc định.
THÔNG BÁO: Để bật PHP 7.4 FPM trong Apache2, hãy làm:
THÔNG BÁO: a2enmod proxy_fcgi setenvif
THÔNG BÁO: a2enconf php7.4-fpm
THÔNG BÁO: Bạn thấy thông báo này vì bạn đã cài đặt gói apache2.
Đã tạo liên kết tượng trưng /etc/systemd/system/multi-user.target.wants/php7.4-fpm.service â /lib/systemd/system/php7.4-fpm.service.
Xử lý trình kích hoạt cho man-db (2.8.3-2ubuntu0.1) ...
Xử lý trigger cho ureadahead (0.100.0-21) ...
Xử lý kích hoạt cho systemd (237-3ubuntu10.51) ...
Xử lý kích hoạt cho php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1) ...
THÔNG BÁO: Không bật PHP 7.4 FPM theo mặc định.
THÔNG BÁO: Để bật PHP 7.4 FPM trong Apache2, hãy làm:
THÔNG BÁO: a2enmod proxy_fcgi setenvif
THÔNG BÁO: a2enconf php7.4-fpm
THÔNG BÁO: Bạn thấy thông báo này vì bạn đã cài đặt gói apache2.
Brian Brownton avatar
lá cờ ru
các hướng dẫn giống như những gì tôi đã làm, vì vậy có lẽ lỗi này vừa được sửa kể từ khi tôi đăng?
Alex Lazar avatar
lá cờ cn
Khó có thể nói vấn đề là gì nếu không thể sao chép, nhưng vâng, phải được khắc phục.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.