Điểm:0

Tại sao gỡ PHP7.2 lại muốn cài PHP8?

lá cờ ie

Chúng tôi đang chạy Ubuntu Server 18.04.5. Tôi vừa nâng cấp từ PHP 7.2 lên 7.4 vì Wordpress đang phàn nàn. Tôi đã làm theo hướng dẫn từ đây và mọi thứ diễn ra suôn sẻ. Bây giờ tôi muốn gỡ bỏ 7.2, nhưng khi tôi chạy lệnh thanh lọc sudo apt '^php7.2*' regex không chỉ nhận trên 7.4 cũng như 7.2, nó còn muốn cài đặt PHP8. Tôi đã dán đầu ra bên dưới. Tôi đã hủy bỏ trước khi bất cứ điều gì thực sự xảy ra. Tôi đang làm gì sai?

Các gói sau đã được cài đặt tự động và không còn cần thiết nữa:
dbconfig-common dbconfig-mysql fonts-droid-fallback fonts-noto-mono ghostscript
gsfonts imagemagick-6-javascript-common libcupsfilters1 libcupsimage2
libfftw3-double3 libgs9 libgs9-common libijs-0.35 libjbig2dec0 libjs-jquery
libjs-sphinxdoc libjs-gạch dưới liblcms2-2 liblqr-1-0 libmagickcore-6.q16-3
libmagickwand-6.q16-3 libpaper-utils libpaper1 php-bz2 php-phpseclib php-tcpdf
php8.0-bz2 poppler-data ttf-dejavu-core
Sử dụng 'sudo apt autoremove' để xóa chúng.

Các gói bổ sung sau sẽ được cài đặt:
libapache2-mod-php libapache2-mod-php8.0 libpcre16-3 libpcre3 libpcre3-dev
libpcre32-3 libpcrecpp0v5 php php-bz2 php-curl php-gd php-intl php-mbstring
php-mysql php-lê php-xà phòng php-xml php-xmlrpc php-zip php8.0 php8.0-bz2
php8.0-cli php8.0-phổ biến php8.0-curl php8.0-gd php8.0-intl php8.0-mbstring
php8.0-mysql php8.0-opcache php8.0-readline php8.0-xà phòng php8.0-xml php8.0-xmlrpc
php8.0-zip

Các gói sau sẽ bị LOẠI BỎ:
libapache2-mod-php7.2* libapache2-mod-php7.4* php7.2* php7.2-bz2* php7.2-cli*
php7.2-common* php7.2-curl* php7.2-gd* php7.2-intl* php7.2-json* php7.2-mbstring*
php7.2-mysql* php7.2-opcache* php7.2-readline* php7.2-soap* php7.2-xml*
php7.2-xmlrpc* php7.2-zip* php7.4* php7.4-bz2* php7.4-cli* php7.4-common*
php7.4-curl* php7.4-gd* php7.4-imagick* php7.4-intl* php7.4-json* php7.4-mbstring*
php7.4-mysql* php7.4-opcache* php7.4-readline* php7.4-soap* php7.4-xml*
php7.4-xmlrpc* php7.4-zip* phpmyadmin*

Các gói MỚI sau đây sẽ được cài đặt:
libapache2-mod-php8.0 php8.0 php8.0-bz2 php8.0-cli php8.0-common php8.0-curl
php8.0-gd php8.0-intl php8.0-mbstring php8.0-mysql php8.0-opcache php8.0-readline
php8.0-xà phòng php8.0-xml php8.0-xmlrpc php8.0-zip

Các gói sau sẽ được nâng cấp:
libapache2-mod-php libpcre16-3 libpcre3 libpcre3-dev libpcre32-3 libpcrecpp0v5 php
php-bz2 php-curl php-gd php-intl php-mbstring php-mysql php-lê php-xà phòng php-xml
php-xmlrpc php-zip
18 đã nâng cấp, 16 mới cài đặt, 36 cần gỡ bỏ và 10 chưa nâng cấp.
Cần lấy 6.810 kB tài liệu lưu trữ.
Sau thao tác này, dung lượng đĩa 44,9 MB sẽ được giải phóng.
Bạn có muốn tiếp tục? [Y/n] n
Huỷ bỏ.
john8791 avatar
lá cờ ie
Ok, vì vậy tôi thấy lệnh xóa của mình chỉ đơn giản là `sudo apt purge php7.2*`. Bây giờ nó cũng không nhận 7.4, nhưng nó vẫn khăng khăng cài đặt php8.0
muru avatar
lá cờ us
`libapache2-mod-php` có thể phụ thuộc vào một số phiên bản PHP không xác định và apt đang cố gắng chọn phiên bản cao nhất đáp ứng sự phụ thuộc
john8791 avatar
lá cờ ie
Cảm ơn @muru. Không chắc nguyên nhân thực sự là gì nhưng tôi sẽ đăng những gì tôi đã làm.
Điểm:0
lá cờ ie

Làm thế nào tôi kết thúc việc "giải quyết" điều này là cho phép cài đặt PHP8 làm hài lòng APT. Vì Apache cho phép bạn chọn phiên bản PHP nào sẽ sử dụng với lệnh a2enmod, nên việc thực thi sudo a2enmod php7.4 giữ Wordpress trên 7.4. Dường như không có vấn đề gì. `

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