อัปเดตเซิร์ฟเวอร์รุ่น php เป็น 5.4.10 ผ่านบรรทัดคำสั่ง


24

ฉันตั้งค่า vps เป็นครั้งแรกตั้งแต่เริ่มต้นโฮสต์มีตัวติดตั้ง LAMP แบบคลิกเดียวซึ่งดึงการทำงานขาออกมามากมาย แต่การรันphpinfo();ฉันพบว่าฉันกำลังใช้งาน 5.3.10

id ต้องการอัปเดตเป็น 5.4.10 - ฉันเรียกใช้แล้วsudo apt-get install php5 libapache2-mod-php5 php5-mcryptแต่บอกว่า php5 เป็นเวอร์ชันล่าสุดความคิดใด ๆ เกี่ยวกับวิธีอัปเดตนี้หรือไม่

เซิร์ฟเวอร์กำลังใช้งาน Ubuntu 12.04


แม้ว่าฉันจะให้คำตอบทำไมคุณถึงต้องการ 5.4.10 โดยเฉพาะ? 5.3.x ใน 12.04 มีแนวโน้มที่จะได้รับการอัปเดตความปลอดภัยดังนั้น CVE หรือปัญหาความปลอดภัยใด ๆ ระหว่าง 5.3.x และ 5.4.10 มักจะได้รับการแก้ไข ...
Thomas Ward

คำตอบ:


34

PHP 5.4.10 ไม่พร้อมใช้งานในที่เก็บ Ubuntu สำหรับ 12.04

คุณมีสองทางเลือก:

(1) ลองหา PPA ด้วย PHP เวอร์ชัน 5.4.10 ที่ backported (เช่น PPA รุ่นเก่าของ ondrej)

a) เรียกใช้คำสั่งนี้: sudo apt-get install python-software-properties
b) เรียกใช้คำสั่งนี้: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) เรียกใช้sudo apt-get update; sudo apt-get install php5
d) สิ่งนี้ควรอนุญาตให้คุณใช้ PHP 5.4.10 (หรืออะไรก็ตามที่ "Old Stable PHP" ล่าสุด)

(2) ดาวน์โหลด PHP จากซอร์สโค้ดและคอมไพล์มัน

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

(ฉันสามารถลอง backport 5.4.10 จาก Debian ถ้าคุณต้องการ แต่มันจะอยู่ใน PPA ดังนั้นคุณต้องเชื่อว่าฉันจะไม่ให้มัลแวร์แก่คุณแม้ว่าฉันจะไม่ทำเช่นนั้น)


ขอบคุณ @Thomas W - มองย้อนกลับไปที่การดาวน์โหลด php.net ดูเหมือนว่าเวอร์ชั่นเสถียรล่าสุดของ 5.4 คือ 5.4.19 มันง่ายที่จะติดตั้งดูว่าเป็น Old เสถียรปัจจุบันหรือไม่?
sam

@sam ไม่นั่นไม่ใช่เรื่องง่ายที่จะติดตั้งกว่า 5.4.10 เนื่องจากมันไม่ได้อยู่ในที่เก็บและจะต้องใส่ PPA หรือรวบรวมจากแหล่งที่จะติดตั้ง
Thomas Ward

2
ขอบคุณ @Thomas W - ฉันจริงลงเอยด้วยการทำงานโดยใช้sudo add-apt-repository ppa:ondrej/php5-oldstableที่ติดตั้ง 5.4.19 - นำมาจากที่นี่
sam

@sam Yeah, PPA ของ ondrej เหมาะสมแล้วฉันจะเพิ่มข้อมูลที่นี่ด้วย
Thomas Ward

ขอบคุณ - ฉันคิดว่าประเด็นสำคัญที่ต้องเพิ่มคือคุณต้องมีการติดตั้ง python-software-properties เพื่อให้สามารถใช้ add-apt-repository ได้
sam

2

การติดตั้ง PHP 5.4. * บน Ubuntu 12.04 เพียงเพิ่มที่เก็บ PPA:

sudo add-apt-repository ppa:ondrej/php5-oldstable

และติดตั้งมัน:

sudo apt-get update
sudo apt-get install php5

0

คุณไม่จำเป็นต้องเพิ่มที่เก็บ เพียงใช้ขั้นตอนเหล่านี้:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

แค่นั้นแหละ.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.