วันจันทร์ที่ 26 สิงหาคม พ.ศ. 2562

Install PHP5 and PHP7 on Ubuntu 18.04

การติดตั้ง PHP5 บน Ubuntu 18.04 นั้นเราไม่สามารถใช้ Package Repository ที่มากับ Ubuntu 18.04 ได้
อย่างตอนที่ผมลง Ubuntu 18.04 เราจะได้ PHP ที่เป็น เวอร์ชั่นค่อนข้างใหม่คือ PHP 7.2
เราเลยจำเป็นต้องเพิ่ม Package Repository อีกตัวเขาไปเพื่อให้เราสามารถติดตั้ง PHP5 ได้

ให้เราทำการเพิ่ม Repository "ppa:ondrej/php"
sudo add-apt-repository ppa:ondrej/php
sudo apt update

เมื่อทำการเพิ่ม Repository "ppa:ondrej/php" และทำการ Update Repository ของเราเรียบร้อยแล้ว
เราจะสามารถติดตั้ง PHP5.6, PHP7.0, PHP7.1, และ PHP7.2 ได้

ตัวอย่างการติดตั้ง PHP5.6 และตรวจสอบเวอร์ชั่นของ PHP
sudo apt install php5.6
php --version




การลง PHP5 และ PHP7 ในเครื่องเดียวกัน *แต่ไม่ได้ทำงานพร้อมกันนะ

ปกติแล้วเราไม่ค่อยได้ลง PHP5 และ PHP7 ในเครื่องเดียวกัน นี่คือตัวอย่างเวลาถ้าเราต้องการลง PHP หลายเวอร์ชั่น
และเราสามารถสลับไปมาได้ว่าจะใช้ PHP เวอร์ชั่นไหน
# ดูก่อนว่ามี PHP กี่เวอร์ชั่นในเครื่อง
cd /etc/apache2
ls -l mods-*/*php*


(1) "mods-available" เป็นโฟลเดอร์ที่บอกว่ามี Mod อะไรให้ใช้บ้าง ในรูปก็จะมี PHP5.6 อยู่
(2) "mods-enabled" เป็นโฟลเดอร์ที่บอกว่าใช้ Mod ตัวไหนบ้าง ก็จะเป็นการทำ Link ไปยัง โฟลเดอร์ (1)

ตัวอย่างการเปลี่ยน PHP5.6 <-> PHP7.2 โดยสั่งจาก Apache2
# Apache2
sudo a2dismod php7.2
sudo a2enmod php5.6
sudo systemctl restart apache2

sudo a2dismod php5.6
sudo a2enmod php7.2
sudo systemctl restart apache2

ตัวอย่างการเปลี่ยน version โดยใช้คำสั่ง "update-alternatives"
# CLI ทำได้ 2 แบบ

# 1. ตั้งให้ PHP5.6 เป็น Default เลย
sudo update-alternatives --set php /usr/bin/php5.6

# 2. เมื่อพิมพ์แล้วจะมีให้เราเลือกอีทีหนึ่ง
sudo update-alternatives --config php

# ตัวอย่างสำรหับ PHP7.2
sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --config php




ขอบคุณข้อมูลจาก | vitux.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น