ฉันจะติดตั้ง PHP 5.6 (แทน 5.4) ได้อย่างไร


12

ที่จริงฉันติดอยู่กับปัญหาเล็กน้อย ฉันต้องการใช้ Laravel กับ pi ของฉัน แต่ต้องการอย่างน้อย PHP 5.5.9

แต่อันที่จริง PHP เวอร์ชันล่าสุดที่ฉันสามารถติดตั้งได้ (ผ่านที่เก็บอย่างเป็นทางการ) คือ 5.4

ฉันจะอัพเกรดเป็น 5.6 (หรือ 5.5.9) ได้อย่างไร?


ดูเหมือนว่าคุณจะต้องสร้างมันจากแหล่งที่มา
dhruvvyas90

คำตอบ:


10

เหล่านี้เป็นขั้นตอนที่คุณสามารถปฏิบัติตาม

  1. รับแหล่งข้อมูลล่าสุดจากไซต์นี้ ( http://php.net/downloads.php ) เลือกมิเรอร์ที่ใกล้ที่สุด ตัวอย่างเช่นฉันทำ "wget http://in1.php.net/distribution/php-5.6.10.tar.bz2 "
  2. แกะมันออก: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (ถ้าคุณกำลังรวบรวมใน Rpi 2) อื่น ๆ เพียง make
  6. sudo make install
  7. ทดสอบโดยการยิง php -v

มันควรได้รับการอัพเกรดเป็น 5.6

หวังว่ามันจะช่วย


ขอบคุณสำหรับการโพสต์ แต่เป็นครั้งแรกที่ฉันไม่สามารถติดตั้งด้วยวิธีนี้ ฉันไม่รู้ว่าทำไม แต่ฉันคิดว่าฉันมีข้อผิดพลาดกับ. / config ดูเหมือนว่าทำงานไม่ถูกต้องเพราะฉันไม่สามารถใช้ "make" (makefile ไม่ได้ถูกสร้างขึ้น) ล็อกไฟล์ที่นี่
Germain

คุณจะต้องติดตั้งการอ้างอิงที่เกี่ยวข้อง ดูข้อผิดพลาด Pi ไม่มี libxml2 ในการติดตั้งนั้น "sudo apt-get update && sudo apt-get install libxml2" ลองกำหนดค่าอีกครั้ง คุณอาจประสบปัญหาการพึ่งพาอื่น ๆ คุณจะต้องติดตั้งแต่ละรายการโดยใช้ "sudo apt-get install" ก่อนจึงจะสามารถดำเนินการต่อได้ หวังว่ามันจะช่วย
dhruvvyas90

1
ลอง: sudo apt-get install libxml2-dev
dhruvvyas90

1
ขอบคุณมากมันทำงานได้ดีและฉันก็สามารถที่จะดำเนินการให้และแล้วติดตั้ง;)
แชร์กแมง

1
ค้นหาไฟล์ php.ini เก่าโดย "sudo find / -name php.ini" และคัดลอกไฟล์ใหม่จากไดเรกทอรี php-5.6 โดย "sudo cp php.ini-production /path/to/php.ini" ที่ควรทำฉัน เดา
dhruvvyas90

5

ในช่วงเวลาของการเขียนนี้ (พฤศจิกายน 2015), ราสเบียนถูกสร้างขึ้นบนเดเบียนเจสซี เวอร์ชัน PHP ที่ติดตั้งได้อยู่ใน 5.6 สาขา

อย่างไรก็ตามสำหรับโครงการ Laravel คุณจะต้องมีส่วนขยาย PHP จำนวนหนึ่ง ส่วนใหญ่มีอยู่ในที่เก็บ Raspbian (หรือออกจากกล่อง) แต่ไม่สามารถโหลดส่วนขยาย php_mbstring ผ่าน apt-get

เพื่อรับ php5_mbstring แทนapt-get install libapache2-mod-php5ซึ่งรวมถึงมัน (อ้างอิงความคิดเห็นในhttp://php.net/manual/en/mbstring.installation.php )

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