จะอัปเดตเป็น PHP 5.3.10 ใน 10.04 ได้อย่างไร


12

ฉันใหม่สำหรับ Linux และมีเพียงประสบการณ์พื้นฐานกับ Ubuntu และติดตั้งเซิร์ฟเวอร์ LAMP ฉันติดตั้งเรียบร้อยแล้วโดยใช้วิธี "apt-get install" ปัญหาของฉันคือฉันต้องการอัปเดต PHP 5.3.2 เป็น PHP 5.3.10 เป็นไปได้ที่จะทำอย่างนั้น? TIA!

คำตอบ:


13

สำหรับผู้ที่ต้องการอัพเกรด Ubuntu 10.04 LTS เป็น PHP 5.3.10 นี่คือสิ่งที่ฉันทำ:

sudo apt-get remove --purge php*  
sudo apt-get autoremove  
sudo add-apt-repository ppa:l-mierzwa/lucid-php5
sudo apt-get update  
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-gd  
sudo service apache2 restart  
sudo pecl uninstall apc  
sudo pecl install apc  

ดูเหมือนว่าจะใช้งานได้ค่อนข้างรุนแรงsudo apt-get remove --purge php*แต่อูบุนตูก็ทำรายการโหลดไฟล์ที่ถูกกรองแล้ว แต่ก็ไม่สนใจและฉันก็ทำการอัพเกรดไปแล้ว 3 ครั้ง

ขอให้โชคดีและขอบคุณ Brian Mercer สำหรับ php5 PPA ของเขา

[อัพเดท 2014-11-05]

จากไซต์ launchpad ของOndřejSurý:

  • PHP 5.4: ppa: ondrej / php5-oldstable
  • PHP 5.5: ppa: ondrej / php5
  • PHP 5.6: ppa: ondrej / php5-5.6

อัปเดต PPA / repo นี้ดูเหมือนจะถูกลบไปแล้วหรือไม่
Mike Crittenden

5

สวัสดี, คุณสามารถลองดึงแพคเกจ 5.3.10 จากแม่นยำ (เพิ่งอัปเดตเมื่อสัปดาห์ที่แล้ว), แม้ว่ามันอาจจะไม่ได้รวบรวมโดยไม่มีการดัดแปลง:

apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary

การดำเนินการนี้จะใช้เวลานานและอาจล้มเหลวเนื่องจากการเปลี่ยนแปลงทั้งหมดระหว่าง 10.04 ถึง 12.04 อย่างไรก็ตามหากทำได้สำเร็จ. deb ที่ผลิตควรติดตั้งได้อย่างสมบูรณ์ใน 10.04


ในขณะที่ดีในทางทฤษฎีสิ่งนี้จะไม่ทำงานเพราะ php-5.3-10 ขึ้นอยู่กับ Mysql 5.5
Berdir

คุณสามารถ backport mysql-5.5 ถึง 10.04 ได้แน่นอน :) แต่ถ้าคุณไม่ต้องการทำเช่นนั้นคุณสามารถเปลี่ยนการพึ่งพา build บน 5.5 กลับเป็น 5.1 ได้อย่างง่ายดายและจะใช้งานได้ เหตุผลเดียวสำหรับ build-dep นั้นคือการรันชุดทดสอบโดยที่ mysqld ทำงานอยู่
SpamapS

ฉันติดตั้ง mysql-5.5 โดยใช้วิธีของ Jay ที่นี่: superuser.com/questions/146337//
iDev247

ฉันมีปัญหากับ api.edge.launchpad.net ที่ไม่ได้รับการสนับสนุนอีกต่อไป แก้ไขโดยเพิ่ม 91.189.89.224 api.edge.launchpad.net 91.189.89.225 api.edge.launchpad.net ใน / etc / hosts
Keith John Hutchison

5

ขอขอบคุณ Dig สำหรับข้อมูลเกี่ยวกับ PPA ของบุคคลที่สามสำหรับ PHP 5.3.10 ฉันสามารถอัพเกรดการติดตั้ง 10.04 โดยใช้คำแนะนำเหล่านั้น

หนึ่งอาการสะอึกในระหว่างการอัพเกรดคือฉันไม่ได้มีapt-add-repositoryอยู่ในระบบของฉัน python-software-propertiesมันจะเปิดออกนี้ให้บริการโดยแพคเกจ

สำหรับทุกคนที่มีปัญหาเดียวกันให้ติดตั้งด้วย:

sudo apt-get install python-software-properties

จากนั้นคุณควรจะมีapt-add-repositoryอยู่ในระบบของคุณ


0

ซอฟต์แวร์ / แอพพลิเคชั่นส่วนใหญ่ได้รับการอัปเดตโดยอัตโนมัติด้วยการอัปเดตปกติใน Ubuntu (และในการแจกจ่าย GNULinux อื่น ๆ ) หากเวอร์ชันล่าสุดพร้อมใช้งานในพื้นที่เก็บข้อมูล

PHP ได้เปิดตัวเวอร์ชั่น 5.3.10 ที่เสถียร แต่ฉันเกรงว่ามันยังไม่พร้อมใช้งานบนที่เก็บของ Ubuntu และฉันไม่คิดว่าพวกเขาจะให้บริการสำหรับ 10.04 เพราะถ้าคุณตรวจสอบที่นี่ (ภายใต้ "แพคเกจตามการกระจาย -> Ubuntu") ความพร้อมใช้งานของ PHP สำหรับ Ubuntu แต่ละรุ่นคุณสามารถค้นหา PHP เวอร์ชันล่าสุดแม้กระทั่งสำหรับ Ubuntu 12.04 (ซึ่งยังไม่วางจำหน่าย) 5.3.8 และสำหรับ 10.04 มันคือ 5.3.2 อาจเป็นได้ว่าทำไมมันไม่ได้รับการปรับปรุงเมื่อคุณทำการปรับปรุงปกติ

ตอนนี้แม้ว่าคุณจะอัปเดตอูบุนตูให้เป็นเวอร์ชั่นเสถียรล่าสุดซึ่งก็คือ 11.10 คุณจะไม่ได้รับ PHP 5.3.10 แต่ 5.3.6

อาจเป็นเพราะคุณควรรอจนกว่าพวกเขาจะอัปเดตที่เก็บ หรือถ้าคุณไม่สามารถรอได้ให้ดาวน์โหลดจากเว็บไซต์ของมันและรวบรวม & ติดตั้งด้วยตัวคุณเองถ้าคุณรู้วิธีการทำ

:)


ย่ะ! แผนของฉันคือการติดตั้ง PHP ด้วยตนเองฉันดาวน์โหลด php-5.3.10.tar.gz ไปแล้ว แต่ฉันไม่รู้จะทำยังไง =)
jrsalunga
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.