မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHPH5 နှင့် PHPP7 ၏အတူတကွစုပေါင်းဖွဲ့စည်းမှုကိုပြင်ဆင်ခြင်းသည်လိုအပ်ချက်တစ်ခုဖြစ်လာသည်။ လျှောက်လွှာအများအပြားသို့မဟုတ်မူဘောင်များသည် PHP5 ကိုမှီခိုနေရခြင်းသည် PHP7 တွင်စွမ်းဆောင်ရည်တိုးတက်မှုနှင့်စွမ်းဆောင်ရည်အသစ်များကိုခံစားလိုကြသည်။ Centos တွင်ဤ ceexistence ကိုအကောင်အထည်ဖော်ခြင်းက developer များသည်သူတို့၏လိုအပ်ချက်များနှင့်အညီကွဲပြားသောဗားရှင်းအမျိုးမျိုးကိုရွေးချယ်ရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် PHP5 နှင့် Phpp7 ၏အတူတကွ PHP5 နှင့် Phpp7 ၏အတူတကွစုစည်းထားသည့် Clexistence configuration ကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ရန်အတွက်တိကျသောအဆင့်များနှင့် configuration teroject များကိုမိတ်ဆက်ပေးလိမ့်မည်။
သင်မစတင်မီ, သင့်တွင်အောက်ပါပတ် 0 န်းကျင်ရှိကြောင်းသေချာအောင်လုပ်ပါ။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် EPEL နှင့် REMI စာကြည့်တိုက်များကိုဖွင့်ရန်လိုအပ်သည်။ ဤစာကြည့်တိုက်နှစ်ခုသည် PHP ဗားရှင်းအမျိုးမျိုးကို install လုပ်ရန် package များပေးသည်။
<span class="fun">Yum Epel-Relay ကို install လုပ်ပါ</span>
<span class="fun">yum install https://rpms.remirepo.net/enterprise/Remi-Release-7.rpm</span>
ထို့နောက် PHP7 နှင့်၎င်း၏ဘုံတိုးချဲ့မှုများကို install လုပ်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။
<span class="fun">Yum - Senablerepo = Remi-PHP74 PHP PHP-Clp-FPM Php-MySQLND ကိုထည့်သွင်းပါ</span>
ထို့နောက်ကျွန်ုပ်တို့သည် PHP5 ကို install လုပ်ရန်လိုအပ်သည်။ PHP5 ကို Remi စာကြည့်တိုက်တွင်ပုံမှန်အားဖြင့်မရရှိနိုင်ပါက Remi-PHP55 စာကြည့်တိုက်ကို install လုပ်ရန် Remi-PHP55 စာကြည့်တိုက်ကိုဖွင့်ရန်လိုအပ်သည်။
<span class="fun">Yum - Senablerepo = Remi-PHP55 PHP PHP-cli php-fpm php-mysql ကို install လုပ်ပါ</span>
install လုပ်ပြီးသည်နှင့် PHP-FPM ကို configure လုပ်ရန်လိုအပ်ပြီး PHP ဗားရှင်းနှစ်မျိုးလုံးသည်မတူညီသော ports များပေါ်တွင် run နိုင်သည်။ ဤတွင်အခြေခံ configuration stepings များမှာ -
PHP7 ၏ FPM configuration file ကိုတည်းဖြတ်ရန်လိုအပ်သည်။
<span class="fun">vi /etc/php-fpmm.d/www.conf</span>
9000 စသည့် port များသို့မတူကွဲပြားသော ports များကိုနားထောင်ရန် နားထောင် မျဉ်းကိုပြုပြင်မွမ်းမံရန်ပြင်ဆင်ပါ။
<span class="fun">နားထောင် = 127.0.0.1.9000</span>
အလားတူပင် PHP5 အတွက် FPM configuration file ကိုတည်းဖြတ်သောအခါပုံမှန်အတိုင်းလမ်းကြောင်းဖြစ်သည်။
<span class="fun">vi /etc/php-fpmm.d/www.conf</span>
9001 ကဲ့သို့သောအခြားကွဲပြားသော port တစ်ခုသို့ပြောင်းပါ။
<span class="fun">နားထောင် = 127.0.0.1:9001</span>
PHP-FPM ကို configure လုပ်ပြီးနောက် PHP resolution ကို web server တွင် configure လုပ်ရန်လိုအပ်သည်။ ဤတွင်ကျွန်ုပ်တို့သည် Nginx ကိုဥပမာအဖြစ်ယူပါ။
Nginx ၏ configuration file ကိုဖွင့်ပြီးကွဲပြားခြားနားသော script အမျိုးအစားများအတွက်အထောက်အပံ့ကိုထည့်ပါ။
server {
listen 80;
server_name your_domain.com;
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000; # ဒီမှာပါPHP7သငေ်္ဘာဆိပ်ကမ်း
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ \.php5$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9001; # ဒီမှာပါPHP5သငေ်္ဘာဆိပ်ကမ်း
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Configuration ကိုပြီးဆုံးပြီးနောက် Configuration ကိုအကျိုးသက်ရောက်စေရန် PHP-FPM နှင့် Nginx Services ကိုပြန်လည်စတင်ရန်မမေ့ပါနှင့်။
<span class="fun">PHPM-FPM ကို SYSTECTTL ပြန်လည်စတင်</span>
<span class="fun">SYSIDCTL REGINX ကိုပြန်လည်စတင်ပါ</span>
နောက်ဆုံးအနေဖြင့် PHP စစ်ဆေးမှုဖိုင်တွဲနှစ်ခုကိုသင်ဖန်တီးနိုင်ပြီးမတူညီသော URLs များကိုကြည့်ခြင်းအားဖြင့်၎င်းတို့သည်စနစ်တကျအလုပ်လုပ်သည်ကိုစစ်ဆေးနိုင်သည်။ ဥပမာအားဖြင့် PHP7 ဖိုင်သည် info.php ဖြစ်ပြီးအကြောင်းအရာမှာ -
<span class="fun"><? php phpinfo (); ></span>
တစ်ချိန်တည်းမှာပင် PHP5 ဖိုင်တစ်ခုသည် info.php5 ဖြစ်ပြီးအကြောင်းအရာသည်အတူတူပင်ဖြစ်သည်။ သင်ရရှိသောဖိုင်အမည်ပေါ် မူတည်. သင်၏ဝဘ်ဆာဗာသည်သက်ဆိုင်ရာ PHP ဗားရှင်းကိုခေါ်လိမ့်မည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP5 နှင့် PHP7 ၏ Centos ပေါ်တွင်သင်အောင်မြင်စွာပြင်ဆင်ပြီးဖြစ်သည်။ ဤပြောင်းလွယ်ပြင်လွယ် configuration နည်းလမ်းသည်သင့်အား PHP ၏ကွဲပြားသောဗားရှင်းများကိုတစ်ချိန်တည်းတွင်လည်ပတ်ရန်ခွင့်ပြုသည်။ အနာဂတ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP ဗားရှင်းများကိုစီမံကိန်းလိုအပ်ချက်များနှင့်အညီလွတ်လပ်စွာပြောင်းရွှေ့နိုင်သည်။ နှစ် ဦး စလုံး၏အားသာချက်များကိုအပြည့်အဝအသုံးချနိုင်သည်။