Score:0

ทำไมการลบ PHP7.2 ต้องการติดตั้ง PHP8

ธง ie

เรากำลังเรียกใช้ Ubuntu Server 18.04.5 ฉันเพิ่งอัปเกรดจาก PHP 7.2 เป็น 7.4 เนื่องจาก Wordpress กำลังบ่น ฉันทำตามคำแนะนำจาก ที่นี่ และทุกอย่างก็ราบรื่น ตอนนี้ฉันต้องการลบ 7.2 แต่เมื่อฉันเรียกใช้คำสั่ง sudo apt ล้าง '^php7.2*' regex ไม่เพียงรับ 7.4 และ 7.2 เท่านั้น แต่ยังต้องการติดตั้ง PHP8 ฉันได้วางผลลัพธ์ด้านล่าง ฉันยกเลิกก่อนที่อะไรจะเกิดขึ้นจริง ผมทำอะไรผิดหรือเปล่า?

แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
dbconfig-common dbconfig-mysql fonts-droid-fallback ฟอนต์-noto-mono ghostscript
gsfonts imagemagick-6-common javascript-common libcupsfilters1 libcupsimage2
libfftw3-double3 libgs9 libgs9-ทั่วไป libijs-0.35 libjbig2dec0 libjs-jquery
libjs-sphinxdoc libjs-ขีดล่าง libcms2-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 ข้อมูล ttf-dejavu-core
ใช้ 'sudo apt autoremove' เพื่อลบออก

จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
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-pear php-soap php-xml php-xmlrpc php-zip 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-soap php8.0-xml php8.0-xmlrpc
php8.0-zip

แพ็คเกจต่อไปนี้จะถูกลบออก:
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*

แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
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-สบู่ php8.0-xml php8.0-xmlrpc php8.0-zip

แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
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-pear php-soap php-xml
php-xmlrpc php-zip
อัปเกรดแล้ว 18 รายการ ติดตั้งใหม่ 16 รายการ ลบออก 36 รายการ และไม่ได้อัปเกรด 10 รายการ
ต้องการไฟล์เก็บถาวร 6,810 kB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 44.9 MB จะถูกทำให้ว่าง
คุณต้องการดำเนินการต่อหรือไม่ [ย/น] น
ยกเลิก
john8791 avatar
ie flag
ตกลง ดังนั้นฉันเห็นว่าคำสั่งของฉันในการลบควรเป็นเพียง `sudo apt purge php7.2*` ตอนนี้ไม่รับ 7.4 ด้วย แต่ก็ยังยืนยันที่จะติดตั้ง php8.0
muru avatar
us flag
`libapache2-mod-php` อาจขึ้นอยู่กับ PHP เวอร์ชันที่ไม่ได้ระบุบางเวอร์ชัน และ apt กำลังพยายามเลือกเวอร์ชันสูงสุดที่ตรงกับการพึ่งพา
john8791 avatar
ie flag
ขอบคุณ @muru ไม่แน่ใจว่าสาเหตุที่แท้จริงคืออะไร แต่ฉันจะโพสต์สิ่งที่ฉันได้ทำลงไป
Score:0
ธง ie

ฉันลงเอยด้วยการ "แก้ไข" สิ่งนี้ทำให้การติดตั้ง PHP8 เป็นไปตาม APT ได้อย่างไร เนื่องจาก Apache อนุญาตให้คุณเลือกเวอร์ชันของ PHP ที่จะใช้กับคำสั่ง a2enmod การดำเนินการ sudo a2enmod php7.4 ทำให้ Wordpress เป็นเวอร์ชัน 7.4 ดูเหมือนจะไม่มีปัญหาใดๆ `

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา