Score:1

ฉันสามารถติดตั้ง php8.0 บน Ubutnu 16.04

ธง cn

ฉันกำลังพยายามติดตั้ง php8 บน Ubuntu 16.04.5 LTS นี่คือรายการคำสั่งและเอาต์พุตที่ฉันเรียกใช้:

apt-รับการปรับปรุง
apt ติดตั้งซอฟต์แวร์คุณสมบัติทั่วไป

--- คำสั่งเหล่านี้ทำงานได้ดีเมื่อรัน

add-apt-repository ppa:ondrej/php.ini

เอาต์พุต:

 เวอร์ชัน PHP ที่ติดตั้งร่วมกันได้: PHP 5.6, PHP 7.x และส่วนขยายที่ร้องขอส่วนใหญ่รวมอยู่ด้วย มีเฉพาะ PHP เวอร์ชันที่รองรับ (http://php.net/supported-versions.php) สำหรับ Ubuntu ที่รองรับ (https://wiki.ubuntu.com/Releases) เท่านั้น อย่าขอเวอร์ชัน PHP ที่สิ้นอายุหรือรุ่น Ubuntu เพราะจะไม่มีให้

มีแพ็คเกจ Debian oldstable และเสถียรเช่นกัน: https://deb.sury.org/#debian-dpa

คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจได้ที่ https://deb.sury.org

สำคัญ: ตอนนี้ <foo>-backports จำเป็นสำหรับ Ubuntu รุ่นเก่า

BUGS&FEATURES: PPA นี้มีตัวติดตามปัญหา:
https://deb.sury.org/#bug-reporting

คำเตือน:
1. หากคุณใช้ php-gearman คุณต้องเพิ่ม ppa:ondrej/pkg-gearman
2. หากคุณใช้ apache2 คุณควรเพิ่ม ppa:ondrej/apache2
3. หากคุณใช้ nginx คุณควรเพิ่ม ppa:ondrej/nginx-mainline
  หรือ ppa:ondrej/nginx

โปรดอ่าน: หากคุณชอบงานของฉันและต้องการให้แรงจูงใจเล็กๆ น้อยๆ แก่ฉัน โปรดพิจารณาบริจาคอย่างสม่ำเสมอ: https://donate.sury.org/

คำเตือน: add-apt-repository ใช้งานไม่ได้กับโลแคลที่ไม่ใช่ UTF-8 ดู
https://github.com/oerdnj/deb.sury.org/issues/56 สำหรับวิธีแก้ปัญหา:

# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
 ข้อมูลเพิ่มเติม: https://launchpad.net/~ondrej/+archive/ubuntu/php
กด [ENTER] เพื่อดำเนินการต่อหรือ ctrl-c เพื่อยกเลิกการเพิ่ม

gpg: สร้างพวงกุญแจ `/tmp/tmpw60tb7ap/secring.gpg'
gpg: สร้างพวงกุญแจ `/tmp/tmpw60tb7ap/pubring.gpg'
gpg: ขอรหัส E5267A6C จากเซิร์ฟเวอร์ hkp keyserver.ubuntu.com
gpg: /tmp/tmpw60tb7ap/trustdb.gpg: สร้าง trustdb แล้ว
gpg: คีย์ E5267A6C: นำเข้าคีย์สาธารณะ "Launchpad PPA สำหรับ OndÅej Surý"
gpg: จำนวนทั้งหมดที่ประมวลผล: 1
gpg: นำเข้า: 1 (RSA: 1)
ตกลง

การปรับปรุงที่เหมาะสม

เอาต์พุต:

ตี: 1 http://ppa.launchpad.net/nginx/stable/ubuntu xenial InRelease
ตี:2 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease                                                                                                      
เข้าชม:3 http://eu-west-2.ec2.archive.ubuntu.com/ubuntu xenial InRelease                                                                                                  
เข้าชม:4 http://eu-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates In Release                                                                         
ตี: 5 http://eu-west-2.ec2.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                                       
Ign:6 https://packages.sury.org/php xenial InRelease                                                                                                  
ข้อผิดพลาด:7 https://packages.sury.org/php xenial Release                                                                              
  404 ไม่พบ
รับ:8 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]                         
ตี:9 http://repo.zabbix.com/zabbix/3.4/ubuntu xenial InRelease                                    
เข้าชม:10 https://packagecloud.io/phalcon/stable/ubuntu xenial InRelease              
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว 
E: ที่เก็บ 'https://packages.sury.org/php xenial Release' ไม่มีไฟล์ Release
N: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัย ดังนั้นจึงถูกปิดใช้งานตามค่าเริ่มต้น
N: ดู apt-secure(8) manpage สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้

หลังจากนั้นฉันพยายามติดตั้ง php8.0-fpm ฉันได้รับสิ่งต่อไปนี้:

ฉลาดในการติดตั้ง php8-fpm

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
E: ไม่พบแพ็คเกจ php8-fpm

อีกด้วย:

ฉลาดในการติดตั้ง php8.0-fpm

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
E: ไม่พบแพ็คเกจ php8.0-fpm
E: ไม่พบแพ็คเกจใด ๆ โดย glob 'php8.0-fpm'
E: ไม่พบแพ็คเกจใด ๆ โดย regex 'php8.0-fpm'
Score:1
ธง cz

พวกเขาเตือนคุณอย่างชัดเจนในผลลัพธ์ที่คุณโพสต์ด้านบน:

เฉพาะเวอร์ชันที่รองรับของ PHP (http://php.net/supported-versions.php) สำหรับรุ่น Ubuntu ที่รองรับ (https://wiki.ubuntu.com/Releases) ถูกจัดหา. อย่าขอเวอร์ชัน PHP ที่สิ้นอายุหรือรุ่น Ubuntu เพราะจะไม่มีให้

คุณไม่ควรเรียกใช้ 16.04 เนื่องจากหมดอายุแล้ว อัปเกรดเป็น Ubuntu รุ่นที่รองรับในปัจจุบันก่อน จากนั้นคุณจะสามารถติดตั้ง PHP 8.0 ได้

blond_viper avatar
cn flag
ขอบคุณสำหรับคำตอบ ฉันต้องการให้มันชัดเจน
in flag
Ubuntu 16.04 เป็นรุ่น LTS จุดสิ้นสุดอย่างเป็นทางการคือเดือนเมษายน 2026 (ตาม https://wiki.ubuntu.com/Releases ) ดังนั้นจึงไม่ได้อธิบายว่าทำไม php8.0 จึงไม่พร้อมใช้งานสำหรับรุ่นนั้น ๆ
cn flag
@อุลตร้าสไปเดอร์ 100%. ฉันติดตั้ง php8.0 บนเซิร์ฟเวอร์ Ubuntu 16.04 แล้ว - ฉันคิดว่าเป็นเพราะการสมัคร [ESM](https://ubuntu.com/security/esm)

โพสต์คำตอบ

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