نصب و راه‌اندازی PHP

نصب و راه‌اندازی PHP

PHP Install
هدف این درس:
در این درس یاد می‌گیریم چگونه محیط لازم برای اجرای PHP را روی کامپیوتر آماده کنیم، یک سرور محلی راه‌اندازی کنیم و اولین فایل PHP خود را اجرا کنیم.

آیا PHP مستقیماً در مرورگر اجرا می‌شود؟

خیر. برخلاف HTML، CSS و JavaScript که مرورگر می‌تواند آنها را پردازش کند، کد PHP برای اجرا به یک محیط سمت سرور نیاز دارد.

بنابراین برای یادگیری PHP روی کامپیوتر شخصی، معمولاً یک Local Server ایجاد می‌کنیم. این سرور محلی امکان اجرای فایل‌های PHP را بدون نیاز به خرید هاست یا اتصال دائمی به اینترنت فراهم می‌کند.

روش‌های اجرای PHP

برای اجرای PHP روش‌های مختلفی وجود دارد. برای مثال می‌توان از یک سرور واقعی، محیط‌های توسعه محلی یا حتی اجرای مستقیم از طریق خط فرمان استفاده کرد.

روش کاربرد
سرور محلی مناسب برای یادگیری و توسعه روی کامپیوتر شخصی
سرور وب مناسب برای اجرای برنامه روی یک سرور واقعی
خط فرمان مناسب برای اجرای اسکریپت‌های PHP بدون مرورگر

نصب PHP با XAMPP

یکی از روش‌های ساده برای ایجاد محیط توسعه محلی، استفاده از XAMPP است. XAMPP مجموعه‌ای از ابزارهای موردنیاز برای توسعه وب را در اختیار کاربر قرار می‌دهد و شامل Apache، MariaDB و PHP است.

نکته:
برای این دوره، استفاده از XAMPP یک روش مناسب و ساده برای شروع کار است؛ به‌خصوص اگر از ویندوز استفاده می‌کنید.

مرحله اول: دریافت XAMPP

ابتدا باید نسخه مناسب XAMPP را دریافت و روی سیستم نصب کنید. هنگام دریافت نرم‌افزار بهتر است نسخه‌ای را انتخاب کنید که با سیستم‌عامل و معماری کامپیوتر شما سازگار باشد.

پس از اجرای فایل نصب، مراحل نصب را ادامه دهید و مؤلفه‌های موردنیاز را انتخاب کنید. برای شروع کار با PHP وجود Apache و PHP اهمیت اصلی را دارد.

مرحله دوم: اجرای Apache

پس از نصب XAMPP، برنامه XAMPP Control Panel را باز کنید.

در این پنجره، سرویس Apache را پیدا کرده و آن را اجرا کنید. در صورت اجرای صحیح سرویس، وب‌سرور محلی آماده دریافت درخواست‌ها خواهد بود.

نکته مهم:
برای اجرای فایل‌های PHP از طریق مرورگر، سرویس Apache باید در حال اجرا باشد.

مرحله سوم: پوشه htdocs

در نصب معمول XAMPP در ویندوز، فایل‌های وب در پوشه htdocs قرار می‌گیرند.

اگر XAMPP را در مسیر پیش‌فرض نصب کرده باشید، این پوشه معمولاً در مسیر زیر قرار دارد:

C:\xampp\htdocs

می‌توانیم برای هر پروژه یک پوشه جداگانه داخل htdocs ایجاد کنیم.

C:\xampp\htdocs\myphp

در این مثال، نام پروژه myphp است.

مرحله چهارم: ساخت اولین فایل PHP

داخل پوشه پروژه، فایلی با نام index.php ایجاد کنید.

سپس کد زیر را در آن قرار دهید:

<?php

echo "PHP is working!";

?>

مرحله پنجم: اجرای فایل PHP

اکنون مرورگر را باز کنید و آدرس پروژه را وارد کنید:

http://localhost/myphp/

اگر همه مراحل درست انجام شده باشد، مرورگر خروجی برنامه را نمایش می‌دهد.

خروجی:
PHP is working!

اجرای PHP از طریق خط فرمان

روش دیگری برای اجرای PHP استفاده از Command Line است. در این روش نیازی نیست برنامه را از طریق مرورگر اجرا کنیم.

برای بررسی نصب بودن PHP می‌توان دستور زیر را در Command Prompt یا PowerShell اجرا کرد:

php -v

در صورت تنظیم صحیح مسیر PHP در متغیر محیطی PATH، اطلاعات مربوط به نسخه نصب‌شده نمایش داده می‌شود.

توجه:
اگر دستور php -v در Command Prompt شناخته نشد، به این معنی است که مسیر اجرای PHP در PATH سیستم تنظیم نشده است. این موضوع برای اجرای PHP از خط فرمان اهمیت دارد، اما برای اجرای PHP از طریق XAMPP و Apache الزاماً مشکلی ایجاد نمی‌کند.

اجرای مستقیم PHP با سرور داخلی

خود PHP نیز یک سرور توسعه داخلی دارد که برای آزمایش و توسعه مناسب است. پس از نصب PHP و تنظیم مسیر آن در PATH، می‌توان از دستور زیر استفاده کرد:

php -S localhost:8000

در این حالت، یک سرور توسعه روی پورت 8000 اجرا می‌شود و می‌توان با آدرس زیر به آن دسترسی پیدا کرد:

http://localhost:8000
نکته:
سرور داخلی PHP برای توسعه و آزمایش مناسب است و جایگزین یک وب‌سرور کامل برای محیط عملیاتی نیست.

مشکلات رایج هنگام راه‌اندازی PHP

مشکل علت احتمالی
صفحه باز نمی‌شود ممکن است Apache اجرا نشده باشد.
کد PHP نمایش داده می‌شود فایل از طریق PHP پردازش نشده یا مستقیماً باز شده است.
خطای Port ممکن است پورت موردنظر توسط برنامه دیگری استفاده شده باشد.
دستور php شناخته نمی‌شود مسیر PHP در PATH تنظیم نشده است.
فایل پیدا نمی‌شود فایل PHP در مسیر مناسب پروژه قرار نگرفته است.

نکات مهم این درس

  • PHP برای اجرا به یک محیط سمت سرور نیاز دارد.
  • برای یادگیری PHP می‌توان از یک سرور محلی استفاده کرد.
  • XAMPP یکی از گزینه‌های مناسب برای ایجاد محیط توسعه PHP در ویندوز است.
  • فایل‌های پروژه در XAMPP معمولاً در پوشه htdocs قرار می‌گیرند.
  • برای اجرای PHP از طریق Apache، سرویس Apache باید فعال باشد.
  • فایل‌های PHP معمولاً با پسوند .php ذخیره می‌شوند.
  • PHP را می‌توان از طریق مرورگر یا خط فرمان اجرا کرد.
  • دستور php -v برای مشاهده نسخه PHP از خط فرمان استفاده می‌شود.
  • سرور داخلی PHP برای توسعه و آزمایش برنامه‌ها قابل استفاده است.

تمرین درس

یک محیط محلی PHP روی کامپیوتر خود ایجاد کنید.

سپس یک پوشه با نام php-course در htdocs ایجاد کرده و داخل آن فایل index.php را بسازید.

برنامه‌ای بنویسید که عبارت اولین برنامه PHP من را نمایش دهد و سپس آن را از طریق مرورگر اجرا کنید.

جمع‌بندی

در این درس با روش‌های راه‌اندازی محیط PHP آشنا شدیم. یاد گرفتیم که برای شروع می‌توان از XAMPP و Apache استفاده کرد، فایل‌های پروژه را در پوشه htdocs قرار داد و آنها را از طریق localhost اجرا کرد. همچنین با اجرای PHP از طریق خط فرمان و سرور داخلی PHP نیز آشنا شدیم. در درس بعدی وارد ساختار اصلی زبان شده و با Syntax در PHP آشنا خواهیم شد.