PHP ইনস্টল
Tags: php, webdev, programming, beginners
Published: 2023-04-14 18:02:08

আজ আমরা জানবো, কিভাবে কম্পিউটারে PHP ইনস্টল করতে হয়, যাতে আমরা PHP শিখতে শুরু করতে পারি।  
লোকাল মেশিনে PHP দিয়ে কাজ করতে হলে নিম্নলিখিত সফটওয়্যার গুলো কম্পিউটারে ইনস্টল করতে হবেঃ
০১) PHP 
০২) PHP সাপোর্ট করে এমন একটি ওয়েব সার্ভার।
০৩) একটি ডাটাবেস সার্ভার।
সাধারণত এই সফটওয়্যারগুলো আলাদা আলাদা ইনস্টল করে সংযোগ করা আমাদের মত বিগিনারদের জন্য একটু অসুবিধাজনক। এজন্য সহজে ইনস্টল হওয়া XAMPP নামক সফটওয়্যার প্যাকেজটি খুব জনপ্রিয় এবং প্রচলিত PHP ডেভেলপমেন্ট এনভায়রনমেন্ট হিসাবে ব্যবহৃত হয়। XAMPP হল একটি সহজ ইনস্টল Apache ডিস্ট্রিবিউশন যা PHP, MariaDB এবং Apache webserver এনবল করে। XAMPP  Windows, Linux, and macOS সাপোর্ট করে।
**নোট [ MariaDB হল সবচেয়ে জনপ্রিয় রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম মাইএসকিউএল (MySQL) এর একটি Fork ]
Download XAMPP
(https://www.apachefriends.org/index.html) এই ওয়েব অ্যাড্রেস থেকে আপনার অপারেটিং সিস্টেম অনুযায়ী XAMPP’র লেটেস্ট ভার্সন ডাউনলোড করুন। 
Install XAMPP on Windows
এই আর্টিকেলের সাথে ইন্সটল করার জন্য যা যা করতে হবে সেই স্টেপগুলো ইমেজ আকারে অ্যাটাচ করে দেয়া হবে।    
১) ইনস্টলেশন শুরু করুন - 
Double Click করে ডাউনলোড করা ফাইলটি খুলতে হবে এবং XAMPP ইনস্টল করার জন্য সেটআপ শুরু করতে হবে। 
২) ইনস্টল করার জন্য কম্পোনেন্ট সিলেক্ট করুন - 
যেসব কম্পোনেন্ট ইনস্টল করতে চান সেগুলো নির্বাচন করুন। এই পর্যায়ে, Apache, MySQL, PHP, এবং phpMyAdmin নির্বাচন করুন। এছাড়াও অন্যান্য কম্পোনেন্ট ডিসলেক্ট করুন এবং পরবর্তী ধাপে যেতে নেক্সট বাটন চাপুন।
৩) ইনস্টলেশন ফোল্ডার নির্দিষ্ট করুন - 
একটি ফোল্ডার নির্বাচন করুন যেখানে XAMPP ইনস্টল করা হবে। এটি সুপরিচিত c:\xampp ফোল্ডারে XAMPP ইনস্টল করার পরামর্শ দেয়া হয়। পরবর্তী ধাপে যাওয়ার জন্য নেক্সট বাটনে ক্লিক করুন।
৪) একটি Language Select করুন -
XAMPP কন্ট্রোল প্যানেলের জন্য একটি Language নির্বাচন করুন। ডিফল্ট Language ইংরেজি এবং আপনি আপনার পছন্দমত ভাষা নির্বাচন করতে পারেন ও পরবর্তী ধাপে যেতে নেকস্ট বাটনটি ক্লিক করুন।
৫) Bitnami -
PHP শেখার জন্য Bitnami দরকার নেই, এই ধাপটি স্কিপ করতে পারেন। কেবলমাত্র পরবর্তী ধাপে যেতে নেক্সট বাটনটি ক্লিক করুন।
৬) XAMPP ইনস্টলেশন শুরু - 
আপনি এখন XAMPP ইনস্টল করার জন্য প্রস্তুত। ইনস্টলেশন শুরু করতে নেক্সট বাটনটি ক্লিক করুন। এটি সম্পূর্ণ হওয়ার জন্য  কিছু মিনিট সময় নেবে।
৭) XAMPP সেটআপ সম্পন্ন হচ্ছে - 
ইনস্টলেশন শেষ হলে, XAMPP সেটআপ উইজার্ড নিচের স্ক্রিনটি (৭ম ইমেজ) দেখায়। আপনি ফিনিশ বাটনে ক্লিক করে XAMPP কন্ট্রোল প্যানেল লঞ্চ করতে পারেন।
৮) সেটআপ সম্পন্ন হচ্ছে - 
XAMPP কন্ট্রোল প্যানেলে ইনস্টল করা সার্ভিসগুলি তালিকাভুক্ত আছে। একটি সার্ভিস চালু করতে, সার্ভিসের সাথে থাকা Start বাটনটি ক্লিক করুন। এরপর ৯ম ইমেজে দেখা যাচ্ছে - 
Apache web server এবং MySQL রানিং আছে। Apache’র পোর্ট হচ্ছে ৮০,৪৪৩ এবং MySQL’র ৩৩০৬। 
৯) XAMPP Launch করুন - 
ওয়েব ব্রাউজার খুলে http://localhost/ এই URL-এ নেভিগেট করুন। সফলভাবে ইনস্টলেশন সম্পন্ন হলে, আপনি XAMPP এর welcome screen দেখতে পাবেন।
১০) সমস্যা দূর করার পদক্ষেপ -
ডিফল্টভাবে, Apache পোর্ট ৮০ ব্যবহার করে। তবে, যদি পোর্ট ৮০ অন্য কোন সার্ভিস ব্যবহার করে থাকে, তবে আপনি একটি ত্রুটি পেতে পারেন (১০ম ইমেজ)।  
“Problem detected!
Port 80 in use by "Unable to open process" with PID 4!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache and the Control Panel to listen on a different port ”
এরকম নোটিফিকেশন আসতে পারে। সমস্যা সমাধানের জন্য আপনি পোর্ট 80 এর পরিবর্তে একটি ফ্রি পোর্ট, উদাহরণস্বরূপ 8080 ব্যবহার করতে পারেন, এটি করতে নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:
প্রথমে, Apache মডিউলের সাথে থাকা কনফিগ বাটনটি ক্লিক করুন (১০ম ইমেজ) । এরপর যে লাইনে Listen 80 আছে তার সাথে পোর্টটি 80 থেকে 8080 এ পরিবর্তন করুন(১১ তম ইমেজ)। এবার Apache চালু করতে স্টার্ট বাটনটি চাপুন। যদি পোর্টটি ফ্রি থাকে, অ্যাপাচি সঠিকভাবে চালু হয় তবে ইমেজের (১২তম ইমেজ) মতো দেখাবে।
#PHP 🖥️ 02

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4axbjiuhzlggr101xqq8.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q08lsck2vh5j77aue94d.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xwoa3jvpammpail0rk9z.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cogypws3zs0rmum5v1vc.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o5ejl21zai7g5i9v8l55.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1e9s7vb1tmolnck0kyq1.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3bh238zip61h1lr4arqn.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/es91oyzwkxqfs566h2tq.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1e3kioly5bc53ugyhbv5.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8frrzbbm92dga7pg7rey.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0b1gs3odp77klimjthj0.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0gejqbzjcs8bp01q2ee0.jpg)