কম্পিউটার টিউটোরিয়াল

CentOS 7-এ PHP 5.x থেকে PHP 7-এ মাইগ্রেশন


এই আর্টিকেলে আমরা শিখব কিভাবে PHP 5.x থেকে PHP 7-এ আপগ্রেড ও আপডেট করতে হয়। PHP 7 ২০১৫ সালে রিলিজ হয়েছিল যা পুরনো PHP ভার্সনদের চেয়ে স্পিডে উল্লেখযোগ্য উন্নতি নিয়ে আসে।

পূর্বশর্ত

ধরে নেওয়া হচ্ছে আপনার CentOS 7-এ ইতিমধ্যে PHP 5.x ইনস্টল করা আছে, Apache-তে mod_php মডিউল সক্রিয় আছে, এবং আপনার রুট বা সাডো প্রিভিলেজ আছে।

PHP 7 রিপোজিটরি সক্রিয় করা

PHP 7.x অফিসিয়াল রিপোজিটরিতে উপলব্ধ নেই, তাই IUS কমিউনিটি প্রজেক্ট রিপোজিটরি ব্যবহার করতে হবে।

IUS রিপোজিটরি মেশিনে ডাউনলোড করতে নিচের কমান্ডটি চালান:

# curl 'https://setup.ius.io/' -o setup-ius.sh

IUS রিপোজিটরি লোকাল মেশিনে ইনস্টল করতে নিচের কমান্ডটি চালান:

# bash setup-ius.sh

Apache-তে mod_php মডিউল আপগ্রেড করা

এখানে আমরা Apache মডিউল mod_php-র জন্য সিস্টেম আপগ্রেড করব। প্রথমে পুরনো প্যাকেজগুলো রিমুভ করুন:

# yum remove php-cli mod_php php-common

IUS রিপোজিটরি ব্যবহার করে নতুন PHP 7 মডিউলগুলো ইনস্টল করুন:

# yum install php70-mysqlnd mod_php70u php70u-cli

শেষে Apache রিস্টার্ট করুন এবং স্ট্যাটাস চেক করুন:

# systemctl restart httpd
# systemctl status httpd

PHP ভার্সন টেস্ট করা

কমান্ড লাইন মোডে PHP ভার্সন ভেরিফাই করুন বা info.php ফাইল তৈরি করে GUI-তে চেক করুন:

# php -v
# /var/www/html/info.php <?php Phpinfo(); ?>

তারপর ব্রাউজারে https://IP_Address/info.php এক্সেস করুন।

উপরের স্টেপগুলো সেটআপ ও কনফিগার করার পর আপনি CentOS 7 / RHEL 7-এ PHP 5.x থেকে PHP 7-এ আপডেট করতে পারবেন। এখনও CentOS 7-এর অফিসিয়াল রিপোজিটরি রিলিজ হয়নি। আপনি দেখতে পাবেন সার্ভারে PHP 7 আপগ্রেড হয়েছে।


  1. PHP DivisionByZeroError

  2. PHP TypeError

  3. PHP ট্যাগস (PHP Tags)

  4. PHP pi() ফাংশন