လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Centos တွင် PHP5 နှင့် PHPP7 ၏အတူတကွစုစည်းထားသည့် configuration ကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

Centos တွင် PHP5 နှင့် PHPP7 ၏အတူတကွစုစည်းထားသည့် configuration ကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

gitbox 2025-07-03

Centos တွင် PHP5 နှင့် PHP7 ၏အတူတကွစုစည်းထားသည့် configuration ကိုအကောင်အထည်ဖော်ပါ

မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHPH5 နှင့် PHPP7 ၏အတူတကွစုပေါင်းဖွဲ့စည်းမှုကိုပြင်ဆင်ခြင်းသည်လိုအပ်ချက်တစ်ခုဖြစ်လာသည်။ လျှောက်လွှာအများအပြားသို့မဟုတ်မူဘောင်များသည် PHP5 ကိုမှီခိုနေရခြင်းသည် PHP7 တွင်စွမ်းဆောင်ရည်တိုးတက်မှုနှင့်စွမ်းဆောင်ရည်အသစ်များကိုခံစားလိုကြသည်။ Centos တွင်ဤ ceexistence ကိုအကောင်အထည်ဖော်ခြင်းက developer များသည်သူတို့၏လိုအပ်ချက်များနှင့်အညီကွဲပြားသောဗားရှင်းအမျိုးမျိုးကိုရွေးချယ်ရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် PHP5 နှင့် Phpp7 ၏အတူတကွ PHP5 နှင့် Phpp7 ၏အတူတကွစုစည်းထားသည့် Clexistence configuration ကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ရန်အတွက်တိကျသောအဆင့်များနှင့် configuration teroject များကိုမိတ်ဆက်ပေးလိမ့်မည်။

သဘာဝပတ်ဝန်းကျင်ပြင်ဆင်မှု

သင်မစတင်မီ, သင့်တွင်အောက်ပါပတ် 0 န်းကျင်ရှိကြောင်းသေချာအောင်လုပ်ပါ။

  • Centos 7 စနစ်
  • အုပ်ချုပ်ရေးဆိုင်ရာခွင့်ပြုချက်ဖြင့်အသုံးပြုသူများ
  • Epel နှင့် Remi စာကြည့်တိုက်များကို install လုပ်ထားသည်

PHP5 နှင့် PHPH ကိုထည့်သွင်းပါ

EPEL နှင့် REMI စာကြည့်တိုက်များကိုပြင်ဆင်ခြင်း

ပထမ ဦး စွာကျွန်ုပ်တို့သည် 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 လုပ်ပါ

ထို့နောက် PHP7 နှင့်၎င်း၏ဘုံတိုးချဲ့မှုများကို install လုပ်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။

 <span class="fun">Yum - Senablerepo = Remi-PHP74 PHP PHP-Clp-FPM Php-MySQLND ကိုထည့်သွင်းပါ</span>

PHP5 ကို install လုပ်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည် 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>

အဆိုပါ ceexistence ပံ့ပိုးရန် PHP-FPM ကို configure

install လုပ်ပြီးသည်နှင့် PHP-FPM ကို configure လုပ်ရန်လိုအပ်ပြီး PHP ဗားရှင်းနှစ်မျိုးလုံးသည်မတူညီသော ports များပေါ်တွင် run နိုင်သည်။ ဤတွင်အခြေခံ configuration stepings များမှာ -

PHP7 အတွက် FPM ကို configure လုပ်ပါ

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 ကို configure

အလားတူပင် 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 ကို configure

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>

configuration ကိုအတည်ပြုပါ

နောက်ဆုံးအနေဖြင့် PHP စစ်ဆေးမှုဖိုင်တွဲနှစ်ခုကိုသင်ဖန်တီးနိုင်ပြီးမတူညီသော URLs များကိုကြည့်ခြင်းအားဖြင့်၎င်းတို့သည်စနစ်တကျအလုပ်လုပ်သည်ကိုစစ်ဆေးနိုင်သည်။ ဥပမာအားဖြင့် PHP7 ဖိုင်သည် info.php ဖြစ်ပြီးအကြောင်းအရာမှာ -

 <span class="fun"><? php phpinfo (); ></span>

တစ်ချိန်တည်းမှာပင် PHP5 ဖိုင်တစ်ခုသည် info.php5 ဖြစ်ပြီးအကြောင်းအရာသည်အတူတူပင်ဖြစ်သည်။ သင်ရရှိသောဖိုင်အမည်ပေါ် မူတည်. သင်၏ဝဘ်ဆာဗာသည်သက်ဆိုင်ရာ PHP ဗားရှင်းကိုခေါ်လိမ့်မည်။

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP5 နှင့် PHP7 ၏ Centos ပေါ်တွင်သင်အောင်မြင်စွာပြင်ဆင်ပြီးဖြစ်သည်။ ဤပြောင်းလွယ်ပြင်လွယ် configuration နည်းလမ်းသည်သင့်အား PHP ၏ကွဲပြားသောဗားရှင်းများကိုတစ်ချိန်တည်းတွင်လည်ပတ်ရန်ခွင့်ပြုသည်။ အနာဂတ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP ဗားရှင်းများကိုစီမံကိန်းလိုအပ်ချက်များနှင့်အညီလွတ်လပ်စွာပြောင်းရွှေ့နိုင်သည်။ နှစ် ဦး စလုံး၏အားသာချက်များကိုအပြည့်အဝအသုံးချနိုင်သည်။