PHP 7.0.x-এ আপগ্রেড করা

Developer Services Portal v. 4.16.05

২১ জুলাই, ২০১৬ থেকে, PHP-তে ৫.৬-এর চেয়ে পুরনো ভার্সন আর কাজ করে না। ডিফল্ট হিসেবে, Red Hat/CentOS 6-এ PHP 5.3.3 এবং Red Hat/CentOS 7-এ PHP 5.4.16 ইনস্টল করা হয়। এই বিভাগে PHP 7.0.x-এ কীভাবে আপগ্রেড করবেন তা বর্ণনা করা হয়েছে।

শুরু করার আগে, আপনাকে এগুলি করার সাজেশন দেওয়া হচ্ছে:

  • ধাপগুলি অনুসরণ করার আগে সম্পূর্ণ ধাপের সেট সম্পর্কে নিজেকে পরিচিত করুন।
  • কোনও সমস্যা যাতে না হয় তা নিশ্চিত করতে, প্রথমে VM স্ন্যাপশটে আপগ্রেড করে দেখুন।

PHP 7.0.x-এ আপগ্রেড করতে:

  1. EPEL RPM রিপোজিটরি চালু করুন (যদি আগে থেকে চালু করা না থাকে)।
    1. প্রথমে, Extra Packages for Enterprise Linux (EPEL) RPM রিপোজিটরি আগে থেকেই চালু করা আছে কিনা তা যাচাই করুন:
      rpm -q epel-release
      
    2. কোনও ফলাফল না দেখালে, EPEL RPM রিপোজিটরি চালু করুন।

      Red Hat 6 বা CentOS 6-এর জন্য, এটি লিখুন:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
      

      Red Hat 7 বা CentOS 7-এর জন্য, এটি লিখুন:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      
  2. IUS RPM রিপোজিটরি চালু করুন (যদি আগে থেকে চালু করা না থাকে)।
    1. প্রথমে, Inline with Upstream Stable (IUS) RPM রিপোজিটরি আগে থেকেই চালু করা আছে কিনা তা যাচাই করুন:
      rpm -q ius-release
      
    2. কোনও ফলাফল না দেখালে, IUS RPM রিপোজিটরি চালু করুন।

      CentOS 6-এর জন্য, এটি লিখুন:

      rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
      

      CentOS 7-এর জন্য, এটি লিখুন:

      rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
      

      Red Hat 6-এর জন্য, এটি লিখুন:

      rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
      

      Red Hat 7-এর জন্য, এটি লিখুন:

      rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
      
  3. Apache বন্ধ করুন:
    service httpd stop
    
  4. ইনস্টল করা সব PHP প্যাকেজের তালিকা পান:
    rpm -qa | grep -i php
    
  5. উপরে ৪ নম্বর ধাপে তালিকাভুক্ত সব PHP RPM সরান:
    yum remove php php-common php-cli ...
    
  6. IUS রিপোজিটরি থেকে PHP 7 RPM ইনস্টল করুন:
    yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
    
  7. Apache চালু করুন:
    service httpd start
    
  8. ভার্সনটি যে 7.0.x তা কনফার্ম করুন:
    php --version
    

    এছাড়াও, নিম্নলিখিত কমান্ডগুলি Drush কমান্ডের একটি তালিকা প্রদান করে কিনা তা নিশ্চিত করুন (এবং ত্রুটি মেসেজ নয়):

    /usr/local/bin/drush help
    
  9. ব্রাউজারে ফলাফল পরীক্ষা করুন:
    1. আপনার ব্রাউজার থেকে সাইটে যান এবং অ্যাডমিনিস্ট্রেটর হিসেবে লগ-ইন করুন।
    2. 'রিপোর্ট' বিকল্পের অধীনে, স্ট্যাটাস রিপোর্ট বেছে নিন।
    3. PHP মডিউল না থাকার কারণে কোনও আইটেম লাল রঙে দেখানো হচ্ছে না তা কনফার্ম করুন।