পিএইচপি 8.0, উবুন্টু 20.04 এ এই ভাষাটি কীভাবে ইনস্টল করবেন 18.04

পিএইচপি 8.0 সম্পর্কে

পরের নিবন্ধে আমরা এক নজরে নিতে যাচ্ছি আমরা কিভাবে অ্যাপাচি দিয়ে উবুন্টু 8.0 বা 18.04 ব্যবহার করে পিএইচপি 20.04 ইনস্টল করতে পারি। এটি ওয়েব বিকাশের জন্য একটি জনপ্রিয় ভাষা যা 1994 সালে মূলত নির্মিত হয়েছিল রাসমাস লেয়ারডর্ফ, ডেনিশ-কানাডিয়ান প্রোগ্রামার এটি গতিশীল এবং প্রতিক্রিয়াশীল ওয়েবসাইটগুলির বিকাশের জন্য ব্যবহৃত ভাষা। আসলে, প্ল্যাটফর্ম সিএমএস ওয়ার্ডপ্রেস, দ্রুপাল এবং ম্যাজেন্টোর মতো জনপ্রিয় পিএইচপি ভিত্তিক।

তৈরি পিএইচপি ফাইলগুলি উভয় Gnu / লিনাক্স, ম্যাকোস, উইন্ডোজ এবং অন্যান্য অনেক ইউনিক্স সিস্টেমে চালানো যেতে পারে, যতক্ষণ পিএইচপি ইনস্টল করা হয়েছে। নিম্নলিখিত লাইনগুলিতে আমরা দেখতে যাচ্ছি যে কীভাবে আমরা উবুন্টু 8.0 এ পিএইচপি 20.04 ইনস্টল করতে পারি।

পিএইচপি 8.0 এর সাধারণ বৈশিষ্ট্য

পিএইচপি-র এই দিনটির সর্বশেষতম সংস্করণ is পিএইচপি 8.0 এবং 26 নভেম্বর, 2020 এ প্রকাশিত হয়েছিল। এটিতে আপনি অনেকগুলি নতুন বৈশিষ্ট্য খুঁজে পেতে পারেন। পিএইচপি 8.0 পিএইচপি ভাষার একটি নতুন আপডেট যাতে নতুন বৈশিষ্ট্য এবং অপ্টিমাইজেশন রয়েছে। এর মধ্যে আমরা খুঁজে পেতে পারি:

  • এই সংস্করণটি কেবল প্রয়োজনীয় প্যারামিটারগুলি নির্দিষ্ট করে, বিকল্পগুলি এড়িয়ে যান। যুক্তিগুলি অর্ডার থেকে স্বাধীন এবং স্বয়ংক্রিয়ভাবে নথিভুক্ত হয়।
  • বৈশিষ্ট্য এনেটেশনগুলির পরিবর্তে পিএইচপিডোক, আমরা কাঠামোগত মেটাটাটা ব্যবহার করতে পারি.
  • আমাদের দরকার হবে কোনও সংজ্ঞা সংজ্ঞা এবং আরম্ভ করার জন্য কম কোড.
  • আমরা একটি ব্যবহার করতে পারেন নেটিভ ইউনিয়ন ধরণের ঘোষণা যা কার্যকর করার সময় যাচাই করা হবে।
  • ম্যাচ এক্সপ্রেশন। নতুন মিলের এক্সপ্রেশনগুলি স্যুইচ করার অনুরূপ এবং নিম্নলিখিত বৈশিষ্ট্যগুলির মতো রয়েছে; ম্যাচ একটি অভিব্যক্তি, যার অর্থ এটি ভেরিয়েবল হিসাবে সংরক্ষণ করা বা ফিরে পাওয়া যায়। এটি কঠোর তুলনাও করে।
  • নুলসাফের অপারেটর। নাল অবস্থার জন্য পরীক্ষা করার পরিবর্তেব্যবহারকারীরা নতুন নুলসেক অপারেটরের সাথে একটি স্ট্রিং ব্যবহার করতে পারেন। যখন কোনও উপাদানটির মূল্যায়ন ব্যর্থ হয়, তখন শৃঙ্খলাটির কার্যকারিতা বাতিল হয়ে যায় এবং নাল হিসাবে মূল্যায়ন করা হয়।
  • স্ট্রিং এবং সংখ্যার মধ্যে স্মার্ট তুলনা.
  • বেশিরভাগ অভ্যন্তরীণ ফাংশন এখন সরবরাহ করে প্যারামিটারটি বৈধ না হলে একটি ব্যতিক্রম ত্রুটি.

এগুলি পিএইচপি 8.0 এর কয়েকটি বৈশিষ্ট্য। হতে পারে তাদের সকলের কাছ থেকে বিস্তারিত আলোচনা করুন php.net.

উবুন্টুতে পিএইচপি 8.0 ইনস্টল করুন

পিপিএ যুক্ত করুন

এই লেখার সময় পিছুপি 7.4 উবুন্টু 20.04 সংগ্রহস্থলের ডিফল্ট সংস্করণ। পিএইচপি-র সর্বশেষতম সংস্করণটি ইনস্টল করতে আমাদের ndন্দ্রজ পিপিএ সংগ্রহস্থলটি ব্যবহার করতে হবে। এটিতে পিএইচপি-র একাধিক সংস্করণ এবং এক্সটেনশন রয়েছে।

ইনস্টলেশনটি এগিয়ে যাওয়ার আগে আমাদের একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং সিস্টেম প্যাকেজ আপডেট করুন। আমরা কিছু নির্ভরতা ইনস্টল করব.

sudo apt update; sudo apt upgrade

পিএইচপি 8 নির্ভরতা ইনস্টল করুন

sudo apt install ca-certificates apt-transport-https software-properties-common

নির্ভরতা ইনস্টলেশন পরে, আমরা এখন করতে পারেন যুক্ত করুন ওন্দ্রেজ পিপিএ। একই টার্মিনালে আমাদের কেবল কমান্ডটি ব্যবহার করতে হবে:

পিএইচপি 8.0 এর জন্য সংগ্রহস্থল যুক্ত করুন

sudo add-apt-repository ppa:ondrej/php

অ্যাপাচি তে পিএইচপি 8.0 ইনস্টল করুন

আমাদের দলে পিপিএ যুক্ত করার পরে এটি হওয়া উচিত সংগ্রহস্থলগুলি থেকে উপলব্ধ প্যাকেজ আপডেট করা.

apache2 এর ইনস্টলড সংস্করণ version

যদি আপনি একটি অ্যাপাচি ওয়েব সার্ভার চালাচ্ছেন, আপনি অ্যাপাচি মডিউলটি দিয়ে পিএইচপি 8.0 ইনস্টল করতে এগিয়ে যেতে পারেন। এটি করতে, আপনাকে কেবল একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং কমান্ডটি প্রয়োগ করতে হবে:

apache8 এ পিএইচপি 2 ইনস্টল করুন

sudo apt install php8.0 libapache2-mod-php8.0

ইনস্টলেশন শেষ হয়ে গেলে, আমাদের করতে হবে ওয়েব সার্ভার পুনরায় চালু করুন এ্যাপাচি মডিউল সক্ষম করতে।

sudo systemctl restart apache2

এই মুহুর্তে, আমরা পারি সার্ভারে ডিফল্ট পিএইচপি সংস্করণটি নিশ্চিত করুন:

পিএইচপি অ্যাপাচি সংস্করণ

php -v

আপনি যদি অ্যাপাচি ওয়েব সার্ভারটি ব্যবহার করতে আগ্রহী হন পিএইচপি-FPMপ্রয়োজনীয় প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

পিএইচপি এফপিএম ইনস্টল করুন

sudo apt install php8.0-fpm libapache2-mod-fcgid

প্রদত্ত পিএইচপি-এফপিএম ডিফল্টরূপে সক্ষম নয়, আমাদের এটি সক্ষম করতে হবে নিম্নলিখিত কমান্ড সহ:

পিএইচপি এফপিএম সক্ষম করুন

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

তারপরে আমাদের ফিরে যেতে হবে পরিবর্তনগুলি কার্যকর হওয়ার জন্য অ্যাপাচি ওয়েব সার্ভারটি পুনরায় চালু করুন:

sudo systemctl restart apache2

পিএইচপি 8 এক্সটেনশন ইনস্টল করুন

পিএইচপি এক্সটেনশানগুলি এমন লাইব্রেরি যা পিএইচপি এর কার্যকারিতা বাড়ায়। এই এক্সটেনশনগুলি প্যাকেজ হিসাবে বিদ্যমান এবং নিম্নলিখিত হিসাবে ইনস্টল করা যেতে পারে:

sudo apt install php8.0-[nombre-de-extension]

ইনস্টলেশন যাচাই করুন

পিএইচপি ইনস্টল হওয়া সংস্করণটি নিশ্চিত করতে, আমরা পারি গ্রাফিকাল পরিবেশ থেকে একটি পিএইচপি ফাইল তৈরি করুন প্রথমেই / var / WWW / HTML নামক info.php:

sudo vim /var/www/html/info.php

ফাইলের ভিতরে, আমাদের কেবলমাত্র করতে হবে নিম্নলিখিত লাইনগুলি পেস্ট করুন এবং ফাইলটি সংরক্ষণ করুন.

<?php

phpinfo();

?>

পরিশেষে, আমাদের প্রিয় ওয়েব ব্রাউজারে আমরা URL এ সার্ভারের আইপি ঠিকানা লিখতে চলেছি এবং সদ্য নির্মিত ফাইলের নাম:

http://ip-de-servidor/info.php

এই ছোট ফাইলটি অ্যাক্সেস করার সময়, যদি সবকিছু ঠিক থাকে আমাদের নীচের স্ক্রিনটি দেখতে হবে:

আপাচে php8

এবং এটির সাহায্যে আমরা পিএইচপি 8.0 ইনস্টল এবং উবুন্টু 20.04 এ চলমান অ্যাপাচি ওয়েব সার্ভারের সাথে একীভূত বিবেচনা করতে পারি।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   পেদ্রো পেরেজ পোফেনাস তিনি বলেন

    যদি আপনার কাছে ইতিমধ্যে পিএইচপি এর 7 সংস্করণ ইনস্টল করা থাকে তবে এটি অ্যাপাচি এর সাথে কাজ করার জন্য, পিএইচপি 7-এক্স মডিউলটি নিষ্ক্রিয় করা এবং নিম্নলিখিত কমান্ডগুলি দিয়ে php8.0 সক্ষম করা প্রয়োজন:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 তিনি বলেন

    এটি আমাকে ফোল্ডার create তৈরি করতে দেয় না 🙁
    আমি এমকিডির দিয়ে চেষ্টা করেছি, তবে এটি পিএইচপি দিয়ে লোড হয় না
    আমি পিএইচপি ইনস্টল করতে চাই এটি নীটবীনের সাথে খোলার জন্য, এটির জন্য দুটি দিন লাগল।

    কোন সাহায্য প্রশংসা করা হয়।
    সব তথ্যের জন্য আপনাকে ধন্যবাদ।
    ,

  3.   বেঞ্জামিন তিনি বলেন

    হ্যালো আমার কাছে উবুন্টু 16 ইন্সটল আছে, আমার পিএইচপি 7.0 ইন্সটল ছিল এবং আমি এটি আনইনস্টল করেছি কিন্তু এখন আমি অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি 7 আনইনস্টল করেছি এবং আমি এই ম্যানুয়ালটি অনুসরণ করেছি কিন্তু আমি এটি কাজ করতে সক্ষম হইনি।

    আপনি কোন ধারণা আছে কেন এটা হতে পারে?

    1.    দামিয়েন এ। তিনি বলেন

      হ্যালো. আপনার সমস্যাটি আপনার উবুন্টুর সংস্করণ দ্বারা দেওয়া হয়েছে। উবুন্টু 16 আর সমর্থিত নয়। আমি সুপারিশ করছি যে আপনি আপনার উবুন্টুর সংস্করণটিকে আরও বর্তমান সংস্করণে আপডেট করুন এবং php 8 পুনরায় ইনস্টল করুন। Salu2।

  4.   পল পারডোমো তিনি বলেন

    ধন্যবাদ!!! তারা মহৎ!