نصب و راهاندازی PHP
نصب و راهاندازی PHP
در این درس یاد میگیریم چگونه محیط لازم برای اجرای 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-course در htdocs ایجاد کرده و داخل آن فایل index.php را بسازید.
برنامهای بنویسید که عبارت اولین برنامه PHP من را نمایش دهد و سپس آن را از طریق مرورگر اجرا کنید.
جمعبندی
در این درس با روشهای راهاندازی محیط PHP آشنا شدیم. یاد گرفتیم که برای شروع میتوان از XAMPP و Apache استفاده کرد، فایلهای پروژه را در پوشه htdocs قرار داد و آنها را از طریق localhost اجرا کرد. همچنین با اجرای PHP از طریق خط فرمان و سرور داخلی PHP نیز آشنا شدیم. در درس بعدی وارد ساختار اصلی زبان شده و با Syntax در PHP آشنا خواهیم شد.
