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-এ আপগ্রেড করতে:
- EPEL RPM রিপোজিটরি চালু করুন (যদি আগে থেকে চালু করা না থাকে)।
- প্রথমে, Extra Packages for Enterprise Linux (EPEL) RPM রিপোজিটরি আগে থেকেই চালু করা আছে কিনা
তা যাচাই করুন:
rpm -q epel-release
- কোনও ফলাফল না দেখালে, 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
- প্রথমে, Extra Packages for Enterprise Linux (EPEL) RPM রিপোজিটরি আগে থেকেই চালু করা আছে কিনা
তা যাচাই করুন:
- IUS RPM রিপোজিটরি চালু করুন (যদি আগে থেকে চালু করা না থাকে)।
- প্রথমে, Inline with Upstream Stable (IUS) RPM রিপোজিটরি আগে থেকেই চালু করা আছে কিনা তা যাচাই করুন:
rpm -q ius-release
- কোনও ফলাফল না দেখালে, 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
- প্রথমে, Inline with Upstream Stable (IUS) RPM রিপোজিটরি আগে থেকেই চালু করা আছে কিনা তা যাচাই করুন:
- Apache বন্ধ করুন:
service httpd stop
- ইনস্টল করা সব PHP প্যাকেজের তালিকা পান:
rpm -qa | grep -i php
- উপরে ৪ নম্বর ধাপে তালিকাভুক্ত সব PHP RPM সরান:
yum remove php php-common php-cli ...
- IUS রিপোজিটরি থেকে PHP 7 RPM ইনস্টল করুন:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Apache চালু করুন:
service httpd start
- ভার্সনটি যে 7.0.x তা কনফার্ম করুন:
php --version
এছাড়াও, নিম্নলিখিত কমান্ডগুলি Drush কমান্ডের একটি তালিকা প্রদান করে কিনা তা নিশ্চিত করুন (এবং ত্রুটি মেসেজ নয়):
/usr/local/bin/drush help
- ব্রাউজারে ফলাফল পরীক্ষা করুন:
- আপনার ব্রাউজার থেকে সাইটে যান এবং অ্যাডমিনিস্ট্রেটর হিসেবে লগ-ইন করুন।
- 'রিপোর্ট' বিকল্পের অধীনে, স্ট্যাটাস রিপোর্ট বেছে নিন।
- PHP মডিউল না থাকার কারণে কোনও আইটেম লাল রঙে দেখানো হচ্ছে না তা কনফার্ম করুন।