পিএইচপি প্রোগ্রাম গুলো রান করতে হয় সার্ভারে। আমরা চাইলে আমাদের কম্পিউটারকেই সার্ভার হিসেবে তৈরি করতে পারি। তার জন্য অনেক গুলো সফটওয়ার রয়েছে। উইন্ডোজের জন্য জনপ্রিয় হচ্ছে WAMP। সার্ভার সম্পর্কে ধারণা, wamp সার্ভার ইন্সটল এবং ব্যবহার লেখা থেকে বিস্তারিত ইন্সটলেশন গাইড পেয়ে যাবে।
WAMP ইন্সটল করার পর তা অনলাইন করতে হবে। অনলাইন করার পর আপনার ব্রাউজারে গিয়ে http://localhost/ লিখুন । তাহলে WAMP সম্পর্কে তথ্য দেখাবে।
এবার দেখব কিভাবে একটি পিএইচপি প্রোগ্রাম রান করা যায়ঃ
যে কোন টেক্সট এডিটর ওপেন করব। কম্পিউটারের বিল্টইন টেক্সট এডিটর অথবা যে কোন কোড এডিটর আমরা ব্যবহার করতে পারি। আমার পছন্দ ভিজ্যুয়াল স্টুডিও কোড। VS Code ডাউনলোড করে ইন্সটল করে নিব। এরপর একটা নতুন ফাইল তৈরি করব। Ctr + N এ ক্লিক করলেই নতুন ফাইল তৈরি হবে। এরপর নিচের কোডটুকু লিখিঃ
<?php
echo"Hello World!";
?>
এবার এই ফালটি সেভ করব। ফাইল সেভ করার সময় এক্সটেনশন হিসেবে .php দিব। যেমন আমি দিলামঃ hello.php । খেয়াল রাখবেন যেন কোন Space না থাকে।
তার পর আপনার WAMP Server এর Root ডিরেকট্ররিতে রাখুন। রুট ডিরেকট্ররি নির্ভর করে আপনার ইন্সটলেশনের উপর। স্বাভাবিক ভাবে রুট ডিরেকট্ররি হচ্ছে ::::: C:\wamp\www । অর্থাৎ www ফোল্ডার। আপনার ফাইলটি www ফোল্ডারের ভিতর রাখুন। এবার আপনার ব্রাউজারে http://localhost/file_name.php
দিন। দেখবেন আপনার প্রোগ্রাম রান হয়েছে। আমি যেহেতু ফাইলের নাম দিয়েছি hello.php, তাই আমার ক্ষেত্রে হবে http://localhost/hello.php
। তাহলে আমাদের php প্রোগ্রামটি রান হবে এবং লেখা উঠবেঃ
Hello World!
পিএইচপি নিয়ে অন্যান্য লেখা গুলো পাওয়া যাবে বাংলায় পিএইচপি প্রোগ্রামিং ল্যাঙ্গুয়েজ পেইজে।
পিএইচপি এর বিল্ট ইন ওয়েব সার্ভার
পিএইচপি তে একটা বিল্টইন ওয়েব সার্ভার রয়েছে। আমরা তা ব্যবহার করেও পিএইচপি প্রোগ্রাম রান করতে পারি।
তার জন্য আগে পিএইচপি ইন্সটল করে নিতে হবে। উপরের মত করে WAMP বা XAMP ব্যবহার করে ইন্সটল করা যাবে আবার Homebrew ব্যবহার করেও ইন্সটল করা যাবে।
brew install php
যে কোন একটা ফলো করে ইন্সটল করলেই হবে।
পিএইচপি ইন্সটল করা থাকলে কমান্ডলাইন এবং টার্মিনালে গিয়ে ভার্সন দেখতে পারিঃ
php -v
যদি php ঠিক মত ইন্সটল থাকে, তাহলে পিএইচপি ভার্সন দেখাবে।
পিএইচপি বিল্টইন সার্ভার ব্যবহার করে পিএইচপি প্রোগ্রাম রানঃ
প্রথমে একটা ফোল্ডার যেমন hello-php তৈরি করব। এরপর ওর ভেতরে index.php নামে একটা ফাইল তৈরি করব। এর ভেতর সিম্পল এই কোড টুকু লিখবঃ
<?php
echo"Hello World!";
?>
যেমন আমার hello-php ফোল্ডার রেখেছি ডেস্কটপে। তাই এভাবে কমান্ডলাইন বা টার্মিনালে ন্যাভিগেট করবঃ
cd Desktop/hello-php
এরপর পিএইচপি সার্ভার রান করার জন্য লিখবঃ
php -S localhost:8000
এখন যদি ব্রাউজারে গিয়ে লিখি http://localhost:8000/ তাহলে দেখব index.php প্রোগ্রামটা রান হচ্ছে। এবং আউটপুট দিচ্ছে:
Hello World!
ভিজ্যুয়াল স্টুডিওতেও টার্মিনাল রয়েছে। নির্দিষ্ট ফোল্ডার ভিজ্যুয়াল স্টুডিওতে ওপেন করার পর যদি মেন্যু থেকে Terminal > New Terminal ওপেন করি, তাহলে ঐ ফোল্ডারে টার্মিনাল ওপেন হবে। এরপর শুধু php -S localhost:8000
কমান্ড রান করলেই সার্ভার স্টার্ট হবে। এখানে 8000
হচ্ছে পোর্ট নাম্বার। এখানে যে কোন চার সংখ্যার নাম্বার দিলে ঐ নাম্বারে পোর্ট ওপেন হবে। যদিও কিছু রিজার্ভ পোর্ট রয়েছে।