Điểm:7

Cách cài đặt php7.4, 5.6 trên Ubuntu 21.10

lá cờ de

Cách cài đặt phiên bản PHP cũ. Nó không hoạt động tại kho lưu trữ hiện tại

Sudo add-apt-repository -y ppa:ondrej/php

Sau đó:

Kho lưu trữ 'http://ppa.launchpad.net/ondrej/php/ubuntu impish Release' không có tệp Release.
lá cờ in
Bạn có thể giải thích thêm về "nó không hoạt động" không? Điều này có nghĩa là Apache không hiển thị PHP? Hay điều này có nghĩa là bạn không thể cài đặt 7.4 cụ thể? Bạn có thấy bất kỳ thông báo lỗi nào không?
lá cờ in
tôi đã thử câu trả lời từ [Tadeáš FryÄák](https://askubuntu.com/a/1369856/1494720) và câu trả lời phù hợp với tôi.
Điểm:5
lá cờ cn

Thay vì chỉnh sửa hoặc thay đổi các câu trả lời ở trên, tôi muốn đề cập rằng PPA hiện hỗ trợ 21.10.

Sudo add-apt-repository ppa:ondrej/php

Bạn có thể cài đặt nhiều phiên bản PHP với PPA này. Nhưng theo mặc định, 8 nằm trong kho lưu trữ, nhưng nếu bạn cần các phiên bản cũ hơn thì PPA này sẽ giải quyết vấn đề đó.

Cần lưu ý rằng PPA này phác thảo một số điều được lưu ý dưới đây. LƯU Ý:

  1. Nếu bạn đang sử dụng php-gearman, bạn cần thêm ppa:ondrej/pkg-gearman
  2. Nếu bạn đang sử dụng apache2, bạn nên thêm ppa:ondrej/apache2
  3. Nếu bạn đang sử dụng nginx, bạn nên thêm ppa:ondrej/nginx-mainline   hoặc ppa:ondrej/nginx

Để hữu ích hơn ở đây, nếu bạn cần thay đổi phiên bản PHP mặc định, hãy sử dụng lệnh này.

Sudo update-alternatives --config php
lá cờ de
Làm việc như một sự quyến rũ, cảm ơn! Không còn cần phải làm việc xung quanh trong câu trả lời ban đầu được gắn thẻ là chính xác.
Điểm:5
lá cờ ug

Tôi đã gặp sự cố tương tự và tôi đã giải quyết bằng cách:

Sudo nano /etc/apt/sources.list.d/ondrej-ubuntu-php-impish.list

sau đó thay thế đánh lừa (Ubuntu 21.10) với tiêu cự (Ubuntu 20.04) trên dòng đầu tiên trong tệp này:

deb http://ppa.launchpad.net/ondrej/php/ubuntu/ tiêu điểm chính

và sau đó

sudo apt cài đặt php5.6
calin24 avatar
lá cờ cn
Đây không phải là một giải pháp tốt.Nếu bạn có php 8 và muốn cài đặt phiên bản khác, ví dụ: 7.4, nó sẽ xung đột một số thư viện... Tôi hy vọng ondrej sẽ thêm repo cho ubuntu 21.10
Foreen avatar
lá cờ ug
Tôi đồng ý, nhưng như một giải pháp tạm thời, có còn hơn không.
Điểm:2
lá cờ zw

Hiện tại các đề cập PPA không cung cấp gói cho Ubuntu 21.10. Bạn phải vô hiệu hóa nó bằng cách

Sudo add-apt-repository -r -y ppa:ondrej/php

và sau đó sử dụng PHP8.0 từ các kho lưu trữ chính thức.

Để có được trang PHP đơn giản của bạn được hiển thị bởi Apache, hãy sử dụng các lệnh bên dưới:

sudo apt-get cài đặt libapache2-mod-php
khởi động lại dịch vụ sudo apache2

con mèo << EOF | sudo tee /var/www/html/phpinfo.php
<?php
phpinfo();
?>
EOF

và sau đó điều hướng trình duyệt web của bạn đến http://localhost/phpinfo.php .

Đă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.