এই আর্টিকেলে আমরা শিখব কিভাবে 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 আপগ্রেড হয়েছে।