ฉันรู้ว่าคำถามนี้ถูกถามบ่อย แต่ฉันได้รับคำตอบเดิมเสมอซึ่งไม่ได้ช่วยแก้ปัญหาของฉัน
โซลูชันที่มีให้มักจะเป็นไปตามบรรทัดเหล่านี้:
~$ sudo apt-get install software-properties-common-python-software-properties;
~$ sudo add-apt-repository -y ppa:ondrej/php;
~$ sudo apt-get update;
เสร็จแล้ว! แต่ไม่ใช่ในกรณีของฉันน่าเสียดาย
หลังจากดำเนินการตามขั้นตอนที่กล่าวถึงก่อนหน้านี้แล้ว ฉันกำลังพยายามติดตั้งเวอร์ชัน PHP 7.x "ใดๆ" ผ่านทาง ฉลาด
แต่ดูเหมือนว่าไม่พบแพ็คเกจสำหรับ PHP เวอร์ชันใด ๆ
~$ sudo apt ติดตั้ง php7.4;
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา... 50%
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
หมายเหตุ การเลือก 'php7.4-gd' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-cli' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-dom' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-ffi' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-ftp' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-xmlreader' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-mysqli' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-sysvmsg' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-json' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-phar' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-tokenizer' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-curl' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-shmop' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-pdo-mysql' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-sysvsem' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-sysvshm' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-pdo' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-sockets' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-ctype' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-calendar' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-intl' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-fileinfo' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-opcache' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-soap' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-xml' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-xsl' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-zip' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-simplexml' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-mysql' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-mbstring' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-readline' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-exif' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-mysqlnd' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-common' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-bcmath' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-posix' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-iconv' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'libapache2-mod-php7.4' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-gettext' สำหรับ regex 'php7.4'
หมายเหตุ การเลือก 'php7.4-xmlwriter' สำหรับ regex 'php7.4'
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
สิ่งที่น่าสนใจก็คือเมื่อฉันใช้ การค้นหาที่เหมาะสม
คือดูเหมือนจะไม่มีแพ็คเกจอะไรให้เลยจริงๆ php.ini
รุ่น
~$ sudo apt ค้นหา php7.4
กำลังจัดเรียง...
ค้นหาข้อความแบบเต็ม... เสร็จสิ้น
libapache2-mod-php7.4/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
php7.4-bcmath/ตอนนี้ 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
php7.4-cli/ตอนนี้ 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
php7.4-common/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
php7.4-curl/ตอนนี้ 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
php7.4-gd/ตอนนี้ 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
php7.4-intl/ตอนนี้ 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
php7.4-json/ตอนนี้ 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(ไม่มี)
...เป็นต้น
ฉันพลาดอะไรไป
แก้ไข: หลังจากดำเนินการ apt-get ล้าง php7.4
ข้อความสำหรับ (อย่างน้อย PHP 7.4) เปลี่ยนเป็นดังต่อไปนี้:
~$ sudo apt-get install -y php7.4
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
E: ไม่พบแพ็คเกจ php7.4
E: ไม่พบแพ็คเกจใด ๆ โดย glob 'php7.4'
E: ไม่พบแพ็คเกจใด ๆ โดย regex 'php7.4'