อัปเดต PHP ด้วย yum บน Amazon Linux


14

ฉันมี Amazon Linux บน EC2, AMI 2013.09 ฉันทำตามบทแนะนำการติดตั้ง LAMP, http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.htmlและลงเอยด้วยการติดตั้ง PHP5.3

ในการตอบคำถามนี้ที่นี่Amazon ลินุกซ์รุ่นรายละเอียด , ceejay0z อธิบายว่าฉันสามารถอัพเกรด PHP5.5 yum install php55ใช้ อย่างไรก็ตามเมื่อฉันทำฉันได้รับข้อผิดพลาดที่เกี่ยวข้องกับความขัดแย้ง

ดังนั้นคำถามของฉันคือฉันจะดำเนินการจากที่นี่ได้อย่างไร ฉันต้องการลบการติดตั้ง PHP ที่มีอยู่แล้วติดตั้งใหม่หรือไม่ Upgrade? ปรับปรุง? อัปเดตไป? (ในกรณีที่ไม่ชัดเจนฉันไม่ได้ใช้ yum มาก่อน ... )


คุณควรทำรายการข้อผิดพลาดของคุณเพื่อให้ผู้คนสามารถช่วยได้
Drew Khoury

คุณทำงานนี้ได้อย่างไร
Pochi

Chiquis ดูคำตอบด้านล่าง เท่าที่ฉันได้รับ ปัญหาต่อไปที่ฉันพบคือไดรเวอร์ PDO สำหรับ MySQL ไม่ได้อยู่ใน repo (ไม่ใช่ 5.5) ฉันทิ้งเครื่องไปที่ Ubuntu 12.04 วันแห่งความสุข.
Kim

คำตอบ:


23

ทำงานให้ฉัน:

yum remove php httpd php-cli php-xml php-common httpd-tools
yum install php55 php55-mysql php55-pdo

2
ฉันได้รับ "ไม่มีแพ็คเกจ php55-mysql"
Mark Kasson

3
@ MarkKasson ลองใช้ php55-mysqlnd หรือ php-mysqlnd ฉันคิดว่าฉันอาจจะระงับข้อผิดพลาดเมื่อฉันวิ่งไปขอโทษ
Benubird

2
sudo yum install php-mysqli -yโดยเฉพาะอย่างยิ่งความต้องการของฉันแก้ไขด้วย ฉันจำได้ว่าเห็นมันโหลด php-mysqlnd
Mark Kasson

ฉันสามารถทำได้ด้วย #yum upgrade php5.6 หรือไม่ การอัพเกรดนี้จะ php5.3 เป็น php5.6 โดยไม่มีปัญหาการพึ่งพาหรือไม่ หรือลบ 5.3 ในการติดตั้ง 5.6 เป็นวิธีเดียวที่ดีกว่า
Ashish Karpe

0

ตกลงดังนั้นฉันดูเหมือนจะได้ทำงานนี้ ไม่แน่ใจ 100% ว่าอย่างไร แต่ฉันคิดว่าฉันต้องลบ php และ httpd จากนั้นติดตั้ง php55 ไม่แน่ใจว่าฉันต้องติดตั้ง httpd24 แยกต่างหากหรือไม่


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