PHP যেহেতু সার্ভারে চলে, তাই এটি চেষ্টা করে দেখার জন্য সার্ভারের মতো কিছু একটা লাগবে — কিন্তু এর মানে জটিল সফটওয়্যার ইনস্টল করা নয়। PHP-এর সাথে একটি ছোট বিল্ট-ইন ডেভেলপমেন্ট সার্ভার আসে, যা শেখা আর লোকাল টেস্টিংয়ের জন্য যথেষ্টের চেয়েও বেশি।
php.net/downloads থেকে PHP ডাউনলোড করুন (Windows), অথবা নিজের সিস্টেমের প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন (macOS-এ brew install php, বেশিরভাগ Linux ডিস্ট্রিবিউশনে apt install php)। ইনস্টল হয়ে গেলে, টার্মিনাল থেকে ভার্সন চেক করে নিশ্চিত হয়ে নিন কাজ করেছে কিনা:
php --versionএটি যদি একটি ভার্সন নাম্বার প্রিন্ট করে, তাহলে PHP ব্যবহারের জন্য তৈরি।
নিচের কন্টেন্ট দিয়ে index.php নামে একটি ফাইল তৈরি করুন:
<?php
echo "Hello, world!";
?>প্রতিটি PHP স্ক্রিপ্টকে অবশ্যই <?php ... ?> ট্যাগের ভেতরে থাকতে হবে — এভাবেই সার্ভার জানে কোথায় PHP কোড শুরু আর শেষ হচ্ছে (পরের পাঠে এটি বিস্তারিত দেখবেন)। echo হলো টেক্সট আউটপুট করার কমান্ড।
index.php-এর একই ফোল্ডার থেকে রান করুন:
php -S localhost:8000এরপর ব্রাউজারে http://localhost:8000 খুলুন। আপনি Hello, world! দেখতে পাবেন — এই টেক্সটটি আপনার মেশিনে চলা PHP তৈরি করেছে, সরাসরি একটি HTML ফাইলে টাইপ করা হয়নি।
বিল্ট-ইন সার্ভার = শুধু লোকাল
বিল্ট-ইন সার্ভার (php -S) শেখা আর লোকাল ডেভেলপমেন্টের জন্য একদম উপযুক্ত, কিন্তু এটি সত্যিকারের পাবলিক ওয়েবসাইটের জন্য নয় — একটি লাইভ সাইটের জন্য PHP-এর পাশাপাশি Apache বা Nginx-এর মতো একটি প্রকৃত ওয়েব সার্ভার লাগে। এটি একটি ডিপ্লয়মেন্ট বিষয়, ভাষাটি শেখার সময় এটা নিয়ে চিন্তা করার দরকার নেই।
PHP সত্যিই চালু হয়ে যাওয়ার পর, পরের পাঠে আপনি এইমাত্র যে সিনট্যাক্স ব্যবহার করলেন তা ভালোভাবে দেখবেন — <?php ?> ট্যাগ, স্টেটমেন্ট, আর কমেন্ট।