Score:1

วิธีติดตั้ง php7.4.11 ใน Ubuntu

ธง in

ฉันดาวน์โหลด php-7.4.11.tar.gz สำหรับคู่มือการติดตั้ง แต่หลังจากแตกไฟล์แล้วเข้าไป ทำข้อความต่อไปนี้จะแสดงขึ้นในเทอร์มินัล:

make: *** ไม่ได้ระบุเป้าหมายและไม่พบ makefile หยุด.

~/php-7.4.11$ ls
appveyor buildconf config.nice docs libs Makefile.objects php.ini-production sapi TSRM Zend
azure buildconf.bat กำหนดค่า ext LICENSE NEWS README.md สคริปต์การอัปเกรด
azure-pipelines.yml CODING_STANDARDS.md configuration.ac EXTENSIONS ลูกแพร์หลัก README.REDIST.BINS ทดสอบ UPGRADING.INTERNALS
สร้าง config.log CONTRIBUTING.md รวมถึง Makefile.fragments php.ini-development run-tests.php travis win32


N0rbert avatar
zw flag
จักรยานเจ๋งมาก ประดิษฐ์เพิ่มเติม เกิดอะไรขึ้นกับทางการปกติ [php deb package](https://packages.ubuntu.com/search?suite=all&exact=1&searchon=names&keywords=php)
Ranaa avatar
in flag
เมื่อฉันเปิดหน้า phpââ`การพึ่งพานักแต่งเพลงของคุณต้องการเวอร์ชัน PHP "> = 7.4.11" คุณกำลังเรียกใช้ 7.4.3.`
N0rbert avatar
zw flag
Ubuntu รุ่นของคุณคืออะไร?
Ranaa avatar
in flag
อูบุนตู v : 20.04
Score:2
ธง in

เพื่อให้มีเวอร์ชันของ PHP 7.4 ที่มากกว่า 7.4.3 คุณจะต้องใช้ PPA ของ OndÅej Surý. สิ่งนี้จะให้ 7.4.27 หากคุณใช้ Ubuntu 18.04, 20.04, 21.04 หรือ 21.10 โชคดีที่มันไม่ยากเกินไปที่จะทำ

คำเตือน: คุณต้องเข้าใจว่าเมื่อทำตามขั้นตอนเหล่านี้เว็บเซิร์ฟเวอร์จะเป็น ออฟไลน์ ระหว่างการเปลี่ยนเวอร์ชั่นของ PHP คุณจะถอนการติดตั้ง 7.4.3 และติดตั้ง 7.4.27 ซึ่งใช้เวลาสองสามนาที หากคุณทำสิ่งนี้กับเครื่องจักรที่ใช้งานจริงซึ่งไม่มีอะไหล่สำหรับการบำรุงรักษา ผู้เยี่ยมชมของคุณจะต้องเข้าใจข้อผิดพลาดที่พวกเขาเห็นว่าเกิดขึ้นชั่วคราว

นอกเสียจากว่ามาเริ่มกันเลย

หากคุณกำลังอัปเดตเวิร์กสเตชัน/เซิร์ฟเวอร์ที่มีอยู่:

  1. เปิด Terminal หรือเชื่อมต่อกับเซิร์ฟเวอร์ที่คุณต้องการ 7.4.27

  2. หยุด Apache:

    sudo บริการ apache2 หยุด
    

    บันทึก: นี้ ในทางเทคนิค ไม่จำเป็น แต่เป็นเพียง "สะอาดกว่า"

  3. ถอนการติดตั้งแพ็คเกจ PHP ทั้งหมดในเครื่องของคุณ:

    sudo apt ล้าง `dpkg -l | grep php| awk '{พิมพ์ $2}' |tr "\n" " "`
    

    แหล่งที่มา

    บันทึก: อ่านแพ็คเกจที่จะถอนการติดตั้งและตรวจสอบให้แน่ใจว่ารายการถูกต้องก่อนดำเนินการต่อ หากคุณไม่เห็นด้วยกับรายการ ให้หยุด

  4. เมื่อนำบรรจุภัณฑ์ออกแล้ว ให้ทำความสะอาด ฉลาด:

    sudo apt สะอาด 
    

ตอนนี้ PHP ถูกลบออกจากระบบแล้ว เรามาต่อกันเลย

การติดตั้ง PHP เวอร์ชันของ OndÅej Surý:

  1. เปิด Terminal หรือเชื่อมต่อกับเซิร์ฟเวอร์ที่คุณต้องการ 7.4.27

  2. ตรวจสอบให้แน่ใจว่า Apache ไม่ทำงาน:

    sudo บริการ apache2 หยุด
    

    บันทึก: นี้ ในทางเทคนิค ไม่จำเป็น แต่เป็นเพียง "สะอาดกว่า" แน่นอน ถ้าไม่ได้ติดตั้ง Apache คุณไม่จำเป็นต้องทำเช่นนี้

  3. เพิ่ม PPA ที่เหมาะสม:

    sudo add-apt-repository ppa:ondrej/php.ini
    
  4. อัปเดต ฉลาด:

    อัปเดต sudo apt
    
  5. ติดตั้ง PHP 7.4.27:

    sudo apt ติดตั้ง php7.4
    

    บันทึก: ในขณะที่แพ็คเกจระบุว่า 7.4สิ่งนี้จะให้คุณ 7.4.27-1+ubuntu20.04.1+deb.sury.org+1 เมื่อวันที่ 20.04 (ในขณะที่เขียนนี้)

    แน่นอน คุณสามารถเพิ่มแพ็คเกจ PHP อื่น ๆ ได้ตามต้องการ แต่โปรดจำไว้ว่าคุณต้องระบุเวอร์ชันหลักและเวอร์ชันรองสำหรับทุกแพ็คเกจเพิ่มเติมโดยเฉพาะ ตัวอย่างเช่น:

    sudo apt ติดตั้ง php7.4 php7.4-json php7.4-xml php7.4-mbstring ...
    
  6. เมื่อเสร็จแล้ว ให้ยืนยันเวอร์ชันที่ติดตั้ง:

    $php -v
    PHP 7.4.27 (cli) (สร้าง: 25 พ.ย. 2564 23:16:22 น.) ( NTS )
    ลิขสิทธิ์ (c) กลุ่ม PHP ...
    
  7. เริ่ม/รีสตาร์ท Apache (หากเป็นเว็บเซิร์ฟเวอร์ที่คุณกำลังใช้อยู่):

    sudo บริการ apache2 เริ่มต้น
    

ตอนนี้คุณกำลังใช้ PHP 7.4.x เวอร์ชันล่าสุด ซึ่งจะได้รับการอัปเดตด้านความปลอดภัยจนถึงวันที่ 28 พฤศจิกายน 2022. หวังว่าภายในตอนนั้นจะมีแผนให้คุณอัปเกรดเป็น PHP 8.0 หรือ 8.1

Ranaa avatar
in flag
ขอบคุณ ฉันเรียกใช้ `sudo apt install php7.4.11` แต่ฉันได้รับข้อผิดพลาดนี้: ââââ`กำลังอ่านรายการแพ็คเกจ... เสร็จสิ้น สร้างต้นไม้พึ่งพา กำลังอ่านข้อมูลสถานะ... E: ไม่พบแพ็คเกจ php7.4.11 E: ไม่พบแพ็คเกจใด ๆ โดย glob 'php7.4.11' `

โพสต์คำตอบ

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