ฉันเพิ่งติดตั้ง Ubuntu 14.04 และฉันพยายามติดตั้ง php 5.3 แต่เมื่อฉันวิ่ง
apt-get install php5
มันกำลังติดตั้ง php 5.5.9-1ubuntu4 ฉันต้องใช้ php 5.3 ในระบบเพราะแอปพลิเคชันที่ฉันทำงานนั้นถูกสร้างขึ้นด้วย php 5.3
ฉันจะบรรลุสิ่งนี้ได้อย่างไร
ฉันเพิ่งติดตั้ง Ubuntu 14.04 และฉันพยายามติดตั้ง php 5.3 แต่เมื่อฉันวิ่ง
apt-get install php5
มันกำลังติดตั้ง php 5.5.9-1ubuntu4 ฉันต้องใช้ php 5.3 ในระบบเพราะแอปพลิเคชันที่ฉันทำงานนั้นถูกสร้างขึ้นด้วย php 5.3
ฉันจะบรรลุสิ่งนี้ได้อย่างไร
คำตอบ:
คุณจะต้องใช้สองแพ็คเกจพิเศษนี้หากคุณไม่มี:
sudo apt-get install build-essential libxml2-dev
ในอาคารผู้โดยสาร:
wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make test # Neither mandatory nor a bad idea.
sudo make install
คำแนะนำจะยกเลิกการสร้างซอร์สและพวกเขาจะติดตั้ง php ในระบบของคุณ
sudo
จนกระทั่งคำสั่ง make ติดตั้ง นั่นเป็นเพียงสิ่งเดียวเท่านั้นที่จำเป็นsudo
sudo apt-get purge php5 && sudo apt-get install libxml2-dev
คุณสามารถใช้Eugene San PPAสำหรับติดตั้ง php 5.3 ใน ubuntu 14.04
ทำตามขั้นตอนเหล่านี้:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install php5
ppa:sergey-dryabzhinsky/php53
แทน
ต้องมีการพูดซ้ำไปซ้ำมา: อย่าใช้งานซอฟต์แวร์ที่ล้าสมัย
PHP 5.3 สิ้นสุดลงเมื่อวันที่14 ส.ค. 2557นั่นคือ 1 ปี 8 เดือนที่แล้วในขณะที่เขียนคำตอบนี้
การใช้ซอฟต์แวร์หมดอายุการใช้งานที่ล้าสมัยจะทำให้คุณไม่มีอะไรนอกจากความเจ็บปวดและความเสี่ยงด้านความปลอดภัยเว้นแต่ว่าคุณจะลงทุนเวลาค้นคว้าช่องโหว่ด้านความปลอดภัยที่มีอยู่ทั้งหมดต่อ PHP อย่างถูกต้องตั้งแต่การเปิดตัว PHP 5.3.x รุ่นล่าสุด PHP ล่าสุดเผยแพร่ตัวคุณเอง
ฉันขอแนะนำให้แก้ไขซอฟต์แวร์ที่ต้องการ PHP 5.3 แทนโดยทำตามคำแนะนำในการโยกย้าย PHP:
และฉันก็จะแนะนำให้ไปตรงไปยัง PHP 5.6 (หรือแม้กระทั่ง PHP 7.0) ตามที่จะมีการสนับสนุนการรักษาความปลอดภัยจนถึง31 ธันวาคม 2018 คู่มือการโยกย้ายอยู่ที่นี่:
การย้ายรหัสไปยังโค้ด PHP รุ่นใหม่อาจดูเหมือนเป็นการลงทุนขนาดใหญ่ แต่ในที่สุดสิ่งนี้จะช่วยคุณประหยัดเวลาและค่าใช้จ่ายเนื่องจากการใช้งานซอฟต์แวร์ที่ล้าสมัยเป็นความเสี่ยงด้านความปลอดภัยที่ร้ายแรงโดยเฉพาะอย่างยิ่งเมื่อเชื่อมต่อกับอินเทอร์เน็ตขนาดใหญ่ ไฟร์วอลล์ภายในเครือข่ายที่ จำกัด ก่อให้เกิดความเสี่ยงด้านความปลอดภัยเมื่อเครือข่ายภายในของคุณถูกโจมตี
ตัวเลือกที่สองคือการใช้ Ubuntu 12.04 LTS ที่มี PHP 5.3.10-1ubuntu3.22 พร้อมโปรแกรมปรับปรุงความปลอดภัยที่จัดทำโดยผู้ดูแลระบบ Canonical คุณอาจคิดว่า 5.3.10 มีค่าน้อยกว่า 5.3.29 แต่ความจริงก็คือเวอร์ชั่น PHP ใน Ubuntu 12.04 LTS มีช่องโหว่ด้านความปลอดภัยน้อยลง (ร้ายแรง) กว่า vanilla upstream PHP 5.3.29 เนื่องจากผู้ดูแล Ubuntu ของ PHP กำลังเฝ้าดู ช่องโหว่ด้านความปลอดภัยและการติดตั้ง PHP เพื่อลดช่องโหว่ที่ร้ายแรงในแพ็คเกจ
ในกรณีที่คุณจำเป็นต้องทำจริงๆให้ใช้ phpbrew
ขั้นตอนการติดตั้ง php5.3 ของฉันใน Ubuntu 16.04 (ใช้ได้กับ 14.04):