Ubuntu OS မှာ Apache ဖြင့် PHP ကို Multiple Versions ပြောင်းလဲ အသုံးပြုခြင်း
...


အကယ်၍ မိမိ development လုပ်နေသော Environment မှာ PHP ကို Version တစ်မျိူးထက်ပိုပြီး Install လုပ်ထားရတယ် ( eg. 5.6 and 7.3 )။ မိမိရဲ့ Project ရဲ့လိုအပ်ချက်အရ PHP ကို Version 5.6 နဲ့ 7.3 Version ၂ မျိူးလုံးအသုံးပြုဖို့လိုအပ်ခဲ့လျှင်

-------------------------------------------------------

ဥပမာ အနေနဲ့
Project1 - Yii Framework Version 1 - PHP 5.6
Project2 - Laravel Framework Version 5.7 - PHP 7.3

-------------------------------------------------------

How to change PHP Version for Apache

Enable php 5.6  and disable php 7.3

sudo a2dismod php7.3
sudo a2enmod php5.6
sudo service apache2 restart

Enable php 7.3  and Disable php 5.6

sudo a2dismod php5.6
sudo a2enmod php7.3
sudo service apache2 restart

/var/www/html folder ထဲတွင် info.php ဆိုပြီး PHP Script File တစ်ခုတည်ဆောက်ပြီး

<?php
phpinfo();
?>

ဆိုပြီး သိမ်းဆည်းလိုက်ပါ။ ပြီးလျှင် Browser မှ http://localhost/info.php ဆိုပြီးခေါ်ကြည့်လိုက်ပါ။
မိမိရဲ့ Apache Web Server ရဲ့ လက်ရှိ PHP Version ကို မြင်ရပါလိမ့်မယ်။

----------------------------------------------

How to change PHP Version for Ubuntu ( command line usage )

Terminal ( Command Line ) တွင်

sudo update-alternatives --config php

PHP Version selection Questions ပေါ်လာပါလိမ့်မယ်။ မိမိ အလိုရှိသော PHP Version ကိုရွေးချယ် ပြောင်းလဲလို့ရပါသည်။ ပြောင်းလဲပြီးစီးသည့်အခါ Teminal တွင်

php -v

ဖြင့် PHP current version ကို ခေါ်ကြည်နိုင်ပါသည်။

--------------------------------------------------

OS - Ubuntu - 16.04 / 18.04
Web Server - Apache
PHP - 5.6 & 7.3

---------------------------------------------------

Wai Yan Aung
20190921