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

CMS نویس مرجعی برای آموزش برنامه نویسی وب و PHP، توسعه افزونه‌های اختصاصی وردپرس، طراحی ورک‌فلو و اتوماسیون با n8n و توسعه CMS های اختصاصی است. هدف ما ارائه آموزش‌های کاربردی و راهکارهای حرفه‌ای برای توسعه‌دهندگان، کسب‌وکارها و علاقه‌مندان به دنیای برنامه‌نویسی است.

پیوندهای سریع
محصولات فیزیکیمحصولات دیجیتالدوره‌های آموزشی
سی ام اس نویس
مجله سی ام اس نویستماس با ماپنل کاربری
سی ام اس نویس — تمامی حقوق برای سی ام اس نویس محفوظ است. © 1406 تماس با ما09307711941
آموزش نصب PHP با XAMPP؛ نصب و اجرای PHP در ویندوز

آموزش نصب PHP با XAMPP؛ نصب و اجرای PHP در ویندوز

ممدیر کل سیستم ۱۶ شهریور ۱۴۰۵ ۱۹ دقیقه مطالعه ۱۰ بازدید
آموزش نصب PHP با XAMPP؛ نصب و اجرای PHP در ویندوز

اگر به‌تازگی برنامه‌نویسی PHP را شروع کرده‌اید، احتمالاً اولین سؤال شما این است که چگونه PHP را روی کامپیوتر نصب کنیم و اولین پروژه PHP خود را اجرا کنیم؟

یکی از ساده‌ترین روش‌ها برای راه‌اندازی یک محیط توسعه PHP در ویندوز، استفاده از XAMPP است.

XAMPP مجموعه‌ای از ابزارهای مورد نیاز برای توسعه وب را در اختیار شما قرار می‌دهد و باعث می‌شود بتوانید محیطی مناسب برای اجرای پروژه‌های PHP در سیستم شخصی خود ایجاد کنید.

در این آموزش نصب PHP با XAMPP، مراحل نصب XAMPP، راه‌اندازی Apache، بررسی PHP، استفاده از MySQL و phpMyAdmin، ایجاد اولین پروژه PHP و رفع خطاهای رایج را مرحله‌به‌مرحله بررسی می‌کنیم.


# XAMPP چیست؟

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

در یک نصب معمول XAMPP، ابزارهایی مانند موارد زیر در دسترس هستند:

  • Apache
  • PHP
  • MariaDB
  • phpMyAdmin
  • Perl

بنابراین به‌جای اینکه Apache، PHP و Database را جداگانه نصب و پیکربندی کنید، می‌توانید از یک بسته یکپارچه استفاده کنید.

به زبان ساده:


XAMPP

 ├── Apache

 ├── PHP

 ├── MariaDB

 └── phpMyAdmin

این ساختار برای افرادی که تازه وارد دنیای PHP شده‌اند بسیار مناسب است.


# چرا از XAMPP برای PHP استفاده کنیم؟

یکی از مهم‌ترین مزیت‌های XAMPP، ساده کردن راه‌اندازی محیط Development است.

برای مثال اگر بخواهید PHP را به‌صورت دستی روی ویندوز راه‌اندازی کنید، ممکن است لازم باشد:

  1. PHP را نصب کنید.
  2. Web Server نصب کنید.
  3. Configuration مربوط به PHP را تنظیم کنید.
  4. Database Server نصب کنید.
  5. phpMyAdmin یا ابزار دیگری برای مدیریت Database نصب کنید.
  6. ارتباط بین این سرویس‌ها را تنظیم کنید.

اما XAMPP بخش زیادی از این فرآیند را ساده می‌کند.

به همین دلیل برای:

  • یادگیری PHP
  • تمرین برنامه‌نویسی
  • ساخت پروژه‌های آزمایشی
  • توسعه WordPress
  • آزمایش پروژه‌های PHP
  • تمرین MySQL/MariaDB

گزینه مناسبی محسوب می‌شود.


# XAMPP برای چه کسانی مناسب است؟

XAMPP بیشتر برای محیط Development و Local کاربرد دارد.

اگر در حال یادگیری PHP هستید، XAMPP می‌تواند شروع ساده‌ای برای شما باشد.

همچنین اگر می‌خواهید یک پروژه PHP را روی کامپیوتر خودتان اجرا کنید، XAMPP می‌تواند بسیاری از نیازهای اولیه را فراهم کند.

اما نکته مهم این است که:

> XAMPP را نباید صرفاً به‌عنوان راهکار مناسب برای اجرای یک وب‌سایت Production در نظر گرفت.

محیط Local و سرور Production نیازمندی‌های متفاوتی دارند.


# پیش‌نیاز نصب XAMPP

قبل از نصب XAMPP بهتر است موارد زیر را داشته باشید:

  • سیستم‌عامل Windows
  • دسترسی نصب نرم‌افزار
  • فضای کافی روی Disk
  • دسترسی Administrator در صورت نیاز
  • یک Browser مانند Chrome یا Firefox

همچنین اگر قبلاً Apache یا MySQL را به‌صورت جداگانه روی سیستم نصب کرده‌اید، ممکن است با مشکل تداخل Port مواجه شوید.


# دانلود XAMPP

برای نصب XAMPP ابتدا باید نسخه مناسب آن را دریافت کنید.

هنگام انتخاب نسخه، به نسخه PHP توجه داشته باشید.

اگر پروژه‌ای دارید که به یک نسخه خاص PHP نیاز دارد، نباید صرفاً جدیدترین نسخه XAMPP را نصب کنید.

مثلاً ممکن است یک پروژه قدیمی به PHP 8.1 نیاز داشته باشد، در حالی که XAMPP انتخابی شما نسخه متفاوتی از PHP داشته باشد.

بنابراین:


Project Requirement

        ↓

PHP Version

        ↓

Compatible XAMPP Version

را در نظر بگیرید.

> نکته: برای دریافت XAMPP همیشه از منبع رسمی پروژه استفاده کنید.


# نصب XAMPP در ویندوز

بعد از دریافت فایل نصب، Installer را اجرا کنید.

در مراحل نصب معمولاً می‌توانید Componentهای مورد نیاز خود را انتخاب کنید.

برای توسعه PHP معمولاً موارد زیر مهم هستند:


Apache

MySQL / MariaDB

PHP

phpMyAdmin

اگر در ابتدای مسیر یادگیری PHP هستید، می‌توانید تنظیمات پیش‌فرض Installer را حفظ کنید.


# انتخاب مسیر نصب XAMPP

در زمان نصب، XAMPP از شما مسیر نصب را می‌پرسد.

مسیر پیش‌فرض معمولاً چیزی شبیه:


C:\xampp

است.

استفاده از مسیر ساده می‌تواند مدیریت پروژه‌ها و پیدا کردن فایل‌های Configuration را راحت‌تر کند.

بعد از انتخاب مسیر، نصب را ادامه دهید.


# XAMPP Control Panel چیست؟

بعد از نصب، یکی از مهم‌ترین ابزارهای XAMPP یعنی XAMPP Control Panel در اختیار شما قرار می‌گیرد.

این پنل برای مدیریت سرویس‌ها استفاده می‌شود.

به‌صورت ساده می‌توانید:

  • Apache را Start کنید.
  • Apache را Stop کنید.
  • MySQL/MariaDB را Start کنید.
  • سرویس‌ها را Restart کنید.
  • Logها را مشاهده کنید.
  • Configuration سرویس‌ها را باز کنید.

ساختار کلی آن را می‌توان به این شکل تصور کرد:


XAMPP Control Panel

       │

       ├── Apache

       │

       └── MySQL


# اجرای Apache در XAMPP

برای اجرای PHP از طریق Browser، ابتدا Apache را Start کنید.

در XAMPP Control Panel، روی:


Start

مربوط به Apache کلیک کنید.

اگر Apache با موفقیت اجرا شود، وضعیت آن در Control Panel تغییر می‌کند.

حالا Browser را باز کنید و به آدرس زیر بروید:


http://localhost

اگر صفحه XAMPP نمایش داده شود، Apache به‌درستی اجرا شده است.


# Apache چه نقشی در اجرای PHP دارد؟

Apache یک Web Server است.

وقتی در Browser درخواست:


http://localhost

را ارسال می‌کنید، Apache درخواست را دریافت می‌کند و محتوای مربوط به پروژه را ارائه می‌دهد.

در یک پروژه PHP، Apache می‌تواند درخواست فایل PHP را برای پردازش به PHP ارسال کند.

ساختار ساده:


Browser

   ↓

Apache

   ↓

PHP

   ↓

HTML Response


# PHP در XAMPP کجا نصب شده است؟

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


C:\xampp\php

قرار دارد.

برای مشاهده فایل‌های PHP می‌توانید این پوشه را باز کنید.

یکی از فایل‌های مهم:


php.exe

است.

این فایل امکان اجرای PHP از Command Line را نیز فراهم می‌کند.


# چگونه نسخه PHP در XAMPP را ببینیم؟

برای بررسی نسخه PHP می‌توانید از Command Prompt استفاده کنید.

ابتدا به مسیر PHP بروید:


cd C:\xampp\php

سپس:


php -v

را اجرا کنید.

نسخه PHP نصب‌شده نمایش داده می‌شود.


# اجرای PHP از Command Prompt با XAMPP

بعد از نصب XAMPP می‌توانید PHP را از طریق Command Prompt نیز اجرا کنید.

مثلاً:


C:\xampp\php\php.exe -v

این روش حتی زمانی مفید است که مسیر PHP به Environment Variable ویندوز اضافه نشده باشد.


# اضافه کردن PHP به PATH ویندوز

اگر می‌خواهید در هر مسیری بتوانید دستور:


php -v

را اجرا کنید، باید مسیر PHP را به Environment Variable با نام PATH اضافه کنید.

مسیر معمول:


C:\xampp\php

است.

بعد از تغییر PATH ممکن است لازم باشد Command Prompt جدیدی باز کنید.

سپس:


php -v

را اجرا کنید.

اگر نسخه PHP نمایش داده شد، مسیر PHP به‌درستی شناسایی شده است.


# ساخت اولین پروژه PHP با XAMPP

حالا که Apache را اجرا کرده‌اید، وقت آن است که اولین پروژه PHP را ایجاد کنیم.

در XAMPP، پوشه اصلی فایل‌های وب معمولاً:


C:\xampp\htdocs

است.

این پوشه نقش Document Root پیش‌فرض Apache را در XAMPP دارد.


# ایجاد فایل index.php

داخل:


C:\xampp\htdocs

یک فایل با نام:


index.php

ایجاد کنید.

داخل آن بنویسید:


<?php



echo "Hello PHP!";

حالا Browser را باز کنید و وارد:


http://localhost

شوید.

اگر فایل index.php در Document Root قرار داشته باشد، PHP توسط Apache پردازش می‌شود.


# ساخت پروژه جداگانه در htdocs

بهتر است برای هر پروژه یک پوشه جداگانه ایجاد کنید.

مثلاً:


C:\xampp\htdocs\my-project

سپس:


C:\xampp\htdocs\my-project\index.php

را ایجاد کنید.

کد:


<?php



echo "My first PHP project";

حالا در Browser:


http://localhost/my-project

را باز کنید.

اگر همه چیز صحیح باشد، پیام پروژه نمایش داده می‌شود.


# اجرای فایل PHP در XAMPP

ساختار پروژه می‌تواند به شکل زیر باشد:


C:\xampp

└── htdocs

    └── my-project

        ├── index.php

        ├── style.css

        └── about.php

در این حالت:


http://localhost/my-project

صفحه index.php را اجرا می‌کند.

و:


http://localhost/my-project/about.php

فایل about.php را اجرا خواهد کرد.


# نصب و استفاده از Database در XAMPP

یکی دیگر از قابلیت‌های مهم XAMPP، Database Server است.

در نسخه‌های مختلف XAMPP ممکن است از MariaDB استفاده شود.

برای اجرای Database، سرویس مربوط به MySQL/MariaDB را از XAMPP Control Panel اجرا کنید.

بعد می‌توانید از phpMyAdmin برای مدیریت Database استفاده کنید.


# phpMyAdmin چیست؟

phpMyAdmin یک ابزار تحت وب برای مدیریت Databaseهای MySQL و MariaDB است.

با استفاده از آن می‌توانید:

  • Database ایجاد کنید.
  • Table بسازید.
  • Column اضافه کنید.
  • Query اجرا کنید.
  • داده‌ها را مشاهده کنید.
  • داده‌ها را ویرایش کنید.
  • Database را Export کنید.
  • Database را Import کنید.

برای دسترسی معمولاً می‌توانید در Browser به:


http://localhost/phpmyadmin

مراجعه کنید.


# ساخت Database در phpMyAdmin

بعد از اجرای Database Server:

  1. Browser را باز کنید.
  2. وارد phpMyAdmin شوید.
  3. بخش ایجاد Database را پیدا کنید.
  4. نام Database را وارد کنید.
  5. Database را ایجاد کنید.

مثلاً:


php_learning

سپس می‌توانید Tableهای پروژه را ایجاد کنید.


# اتصال PHP به Database در XAMPP

فرض کنید Database شما:


php_learning

نام دارد.

در PHP مدرن بهتر است از PDO یا MySQLi برای ارتباط با Database استفاده کنید.

مثال با PDO:


<?php



$pdo = new PDO(

    'mysql:host=127.0.0.1;dbname=php_learning;charset=utf8mb4',

    'root',

    ''

);



echo "Database connection successful!";

مقادیر Username و Password باید با Configuration واقعی Database شما مطابقت داشته باشند.


# چرا استفاده از PDO پیشنهاد می‌شود؟

PDO یک Interface استاندارد برای ارتباط PHP با Databaseهای مختلف ارائه می‌کند.

مزایای آن شامل:

  • API مناسب
  • Prepared Statement
  • پشتیبانی از Databaseهای مختلف
  • ساختار مناسب برای پروژه‌های مدرن

است.

برای پروژه‌های واقعی بهتر است از Prepared Statement استفاده کنید و اطلاعات اتصال Database را مستقیماً در کدهای قابل انتشار قرار ندهید.


# خطای Apache در XAMPP؛ Port 80 اشغال است

یکی از رایج‌ترین مشکلات XAMPP این است که Apache نمی‌تواند اجرا شود.

یکی از دلایل رایج، اشغال بودن Port مورد استفاده Apache است.

مثلاً برنامه دیگری ممکن است Port 80 را در اختیار داشته باشد.

در چنین شرایطی Apache نمی‌تواند روی همان Port اجرا شود.


# چگونه Port اشغال‌شده را پیدا کنیم؟

در Windows Command Prompt می‌توانید از:


netstat -ano

استفاده کنید.

برای بررسی Port خاص، مثلاً Port 80:


netstat -ano | findstr :80

شناسه Process را مشاهده کنید.

سپس می‌توانید Process مربوطه را در Task Manager بررسی کنید.


# تغییر Port Apache در XAMPP

اگر نمی‌توانید برنامه‌ای که Port را اشغال کرده متوقف کنید، می‌توانید Port Apache را تغییر دهید.

برای مثال:


80 → 8080

در این صورت آدرس پروژه شما ممکن است به شکل زیر شود:


http://localhost:8080/my-project

اما توجه داشته باشید که تغییر Port ممکن است روی بعضی Configurationهای دیگر نیز اثر بگذارد.


# خطای MySQL در XAMPP

اگر Database Server اجرا نمی‌شود، ممکن است دلایل مختلفی وجود داشته باشد:

  • Port Database اشغال است.
  • سرویس دیگری در حال اجراست.
  • فایل‌های Database آسیب دیده‌اند.
  • Configuration مشکل دارد.
  • سرویس قبلی به‌درستی متوقف نشده است.

اولین قدم، بررسی Log مربوط به Database در XAMPP Control Panel است.

قبل از حذف یا تغییر فایل‌های Database، حتماً از اطلاعات مهم Backup تهیه کنید.


# اگر Apache اجرا شد ولی PHP کار نکرد چه کنیم؟

اگر Apache اجرا می‌شود اما فایل PHP به‌درستی نمایش داده نمی‌شود، ابتدا بررسی کنید فایل را با پسوند:


.php

ذخیره کرده باشید.

مثلاً:


index.php

نه:


index.php.txt

همچنین مطمئن شوید فایل داخل:


htdocs

یا یکی از زیرپوشه‌های آن قرار دارد.

سپس URL صحیح را در Browser وارد کنید.


# نمایش اطلاعات PHP با phpinfo

یکی از روش‌های مناسب برای بررسی PHP، استفاده از تابع:


phpinfo();

است.

یک فایل با نام:


phpinfo.php

بسازید:


<?php



phpinfo();

سپس:


http://localhost/phpinfo.php

را باز کنید.

صفحه‌ای شامل اطلاعات مختلف PHP، Extensionها و Configuration نمایش داده خواهد شد.

> نکته امنیتی: فایل phpinfo.php را روی سرور Production عمومی قرار ندهید؛ چون اطلاعات Configuration سرور را نمایش می‌دهد.


# فایل php.ini در XAMPP کجاست؟

در نصب معمول XAMPP، فایل Configuration اصلی PHP معمولاً در:


C:\xampp\php\php.ini

قرار دارد.

این فایل تنظیمات مختلف PHP را کنترل می‌کند.

برای مثال تنظیماتی مانند:


memory_limit

upload_max_filesize

post_max_size

max_execution_time

date.timezone

در آن قابل مدیریت هستند.


# تغییر Memory Limit در XAMPP

اگر پروژه شما به Memory بیشتری نیاز دارد، می‌توانید در php.ini مقدار:


memory_limit=256M

را تنظیم کنید.

بعد از تغییر Configuration مربوط به PHP در XAMPP، بهتر است Apache را Restart کنید تا Configuration جدید اعمال شود.


# تغییر حجم فایل Upload در XAMPP

برای افزایش حجم فایل قابل Upload می‌توانید تنظیماتی مانند:


upload_max_filesize=64M

post_max_size=64M

را بررسی کنید.

توجه کنید که:


post_max_size

باید متناسب با upload_max_filesize تنظیم شود.

بعد از تغییر تنظیمات، Apache را Restart کنید.


# تغییر Timezone در XAMPP

برای تنظیم Timezone در php.ini می‌توانید مقدار زیر را مشخص کنید:


date.timezone = Asia/Tehran

سپس Apache را Restart کنید.

برای بررسی نتیجه نیز می‌توانید از:


<?php



echo date_default_timezone_get();

استفاده کنید.

Timezone مناسب را بر اساس نیاز پروژه خود انتخاب کنید.


# نصب Composer در کنار XAMPP

اگر قصد دارید با PHP مدرن یا Laravel کار کنید، احتمالاً به Composer نیاز خواهید داشت.

Composer مدیریت Dependencyهای PHP را انجام می‌دهد.

پس از نصب Composer می‌توانید بررسی کنید:


composer --version

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

در سیستم‌هایی که چند نسخه PHP دارند، باید توجه کنید Composer از کدام Executable مربوط به PHP استفاده می‌کند.


# اجرای Laravel با XAMPP

اگر می‌خواهید Laravel را روی محیط Local اجرا کنید، XAMPP می‌تواند PHP و Database مورد نیاز شما را فراهم کند.

ساختار کلی می‌تواند به شکل زیر باشد:


Windows

   ↓

XAMPP

   ├── Apache

   ├── PHP

   └── MariaDB

          ↓

       Laravel

البته Laravel به نسخه PHP و Extensionهای مشخصی نیاز دارد.

بنابراین قبل از ایجاد پروژه، نیازمندی نسخه Laravel مورد استفاده را بررسی کنید.


# آیا XAMPP برای Laravel مناسب است؟

برای یادگیری و توسعه Local، XAMPP می‌تواند گزینه مناسبی باشد.

اما بسیاری از توسعه‌دهندگان Laravel در پروژه‌های حرفه‌ای از محیط‌هایی مانند Docker یا ابزارهای مخصوص محیط توسعه Laravel نیز استفاده می‌کنند.

انتخاب ابزار به نوع پروژه و Workflow شما بستگی دارد.

اگر هدف شما صرفاً یادگیری PHP است، XAMPP یکی از ساده‌ترین روش‌ها برای شروع محسوب می‌شود.


# XAMPP یا Laragon؟

هر دو ابزار برای ایجاد محیط توسعه PHP روی Windows استفاده می‌شوند، اما تجربه کاربری و امکانات آن‌ها متفاوت است.

به‌صورت کلی:

ویژگیXAMPPLaragon
نصب سادهبلهبله
Apacheبلهبله
PHPبلهبله
Databaseبلهبله
phpMyAdminقابل استفادهقابل استفاده
مناسب یادگیری PHPبلهبله
مناسب پروژه‌های Laravelبلهبله
مدیریت ساده پروژه‌هاخوببسیار مناسب

اگر تازه PHP را شروع کرده‌اید، هر دو گزینه می‌توانند مناسب باشند.

> مقاله مرتبط: آموزش نصب PHP با Laragon


# XAMPP یا نصب دستی PHP؟

اگر هدف شما یادگیری سریع PHP است، XAMPP می‌تواند راه‌اندازی محیط را ساده کند.

اما اگر قصد دارید در آینده روی Linux Server، Docker یا محیط‌های Production کار کنید، بهتر است در کنار XAMPP با نصب دستی PHP و مفاهیمی مانند PHP-FPM، Web Server و Package Managerها نیز آشنا شوید.

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


# مشکلات رایج نصب PHP با XAMPP

Apache اجرا نمی‌شود

معمولاً Port مورد استفاده Apache توسط برنامه دیگری اشغال شده است.

Portهای رایج مانند:


80

443

را بررسی کنید.


MySQL اجرا نمی‌شود

ابتدا Log مربوط به Database را بررسی کنید.

از تغییر یا حذف فایل‌های Database بدون Backup خودداری کنید.


localhost باز نمی‌شود

ابتدا بررسی کنید Apache در XAMPP Control Panel در حال اجرا باشد.

سپس:


http://localhost

را امتحان کنید.

اگر Apache روی Port دیگری تنظیم شده باشد، باید Port صحیح را نیز وارد کنید.

مثلاً:


http://localhost:8080


PHP به‌صورت متن نمایش داده می‌شود

اگر Browser به‌جای اجرای PHP، کد PHP را نمایش می‌دهد، باید Configuration مربوط به Web Server و PHP را بررسی کنید.

همچنین مطمئن شوید درخواست از طریق Apache ارسال می‌شود و فایل در مسیر صحیح XAMPP قرار گرفته است.


phpMyAdmin باز نمی‌شود

ابتدا بررسی کنید Database Server در XAMPP اجرا شده باشد.

سپس آدرس:


http://localhost/phpmyadmin

را بررسی کنید.

اگر Apache یا Database روی Port دیگری اجرا شده باشند، Configuration مربوطه باید بررسی شود.


# آیا XAMPP برای Production مناسب است؟

به‌طور کلی XAMPP را برای محیط Local Development در نظر بگیرید.

سرور Production نیازمند پیکربندی دقیق‌تری از نظر:

  • امنیت
  • Web Server
  • PHP
  • Database
  • Firewall
  • SSL
  • Backup
  • Monitoring
  • User Permissions

است.

بنابراین بهتر است پروژه نهایی را صرفاً با همان Configuration پیش‌فرض XAMPP روی اینترنت قرار ندهید.


# نکات امنیتی XAMPP

اگر XAMPP روی سیستم شما فقط برای Local Development است، نگرانی‌های امنیتی آن با یک سرور عمومی متفاوت است.

اما اگر سرویس‌های XAMPP از شبکه قابل دسترسی باشند، باید امنیت را جدی بگیرید.

به‌خصوص:

  • phpMyAdmin را عمومی نکنید.
  • رمزهای قوی برای Database استفاده کنید.
  • سرویس‌های غیرضروری را متوقف کنید.
  • XAMPP را روی اینترنت بدون پیکربندی امنیتی مناسب قرار ندهید.
  • اطلاعات حساس را داخل پروژه ذخیره نکنید.
  • فایل‌های تستی مانند phpinfo.php را روی محیط عمومی نگه ندارید.

# چک‌لیست نصب PHP با XAMPP

اگر می‌خواهید سریع محیط PHP خود را راه‌اندازی کنید:


☐ بررسی نیازمندی نسخه PHP

☐ دریافت نسخه مناسب XAMPP

☐ نصب XAMPP

☐ اجرای XAMPP Control Panel

☐ Start کردن Apache

☐ Start کردن Database

☐ باز کردن localhost

☐ ایجاد پروژه در htdocs

☐ ساخت index.php

☐ اجرای پروژه

☐ تست php -v

☐ بررسی phpinfo

☐ ایجاد Database در phpMyAdmin

☐ اتصال PHP به Database

☐ نصب Composer در صورت نیاز


# جمع‌بندی

نصب PHP با XAMPP یکی از ساده‌ترین روش‌ها برای ایجاد یک محیط توسعه PHP روی Windows است.

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

بعد از نصب می‌توانید پروژه‌های PHP را در:


C:\xampp\htdocs

قرار دهید و از طریق:


http://localhost

آن‌ها را اجرا کنید.

همچنین با استفاده از phpMyAdmin می‌توانید Databaseهای پروژه را مدیریت کنید.

اگر تازه وارد دنیای PHP شده‌اید، XAMPP می‌تواند شروع خوبی باشد. اما با پیشرفت در برنامه‌نویسی بهتر است با Composer، Linux، PHP-FPM، Web Serverها، Docker و محیط‌های Production نیز آشنا شوید.


# سوالات متداول

XAMPP چیست؟

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

چگونه PHP را با XAMPP نصب کنیم؟

با نصب XAMPP، PHP نیز همراه با مجموعه XAMPP نصب می‌شود. پس از نصب می‌توانید PHP را از طریق XAMPP Control Panel و Apache اجرا کنید.

PHP در XAMPP کجا قرار دارد؟

در نصب معمول XAMPP روی Windows، PHP در مسیر زیر قرار دارد:


C:\xampp\php

پروژه PHP را در XAMPP کجا قرار دهیم؟

پروژه‌های وب معمولاً در:


C:\xampp\htdocs

قرار می‌گیرند.

چگونه پروژه PHP را با XAMPP اجرا کنیم؟

Apache را از XAMPP Control Panel اجرا کنید، پروژه را داخل htdocs قرار دهید و سپس آدرس پروژه را در Browser باز کنید.

phpMyAdmin در XAMPP چیست؟

phpMyAdmin یک ابزار تحت وب برای مدیریت Databaseهای MySQL و MariaDB است و معمولاً از طریق localhost/phpmyadmin در دسترس قرار می‌گیرد.

چرا Apache در XAMPP اجرا نمی‌شود؟

یکی از رایج‌ترین دلایل، اشغال بودن Port مورد استفاده Apache توسط برنامه دیگری است. Portهای مورد استفاده را بررسی کنید و در صورت نیاز Configuration را تغییر دهید.

آیا XAMPP برای Laravel مناسب است؟

بله، XAMPP می‌تواند برای توسعه و یادگیری Laravel روی Windows استفاده شود؛ البته باید نسخه PHP و Extensionهای مورد نیاز نسخه Laravel با محیط شما سازگار باشند.

XAMPP بهتر است یا Laragon؟

هر دو برای توسعه PHP مناسب هستند. XAMPP گزینه‌ای شناخته‌شده و ساده است و Laragon نیز تجربه مناسبی برای مدیریت پروژه‌های PHP و Laravel روی Windows ارائه می‌کند.

آیا XAMPP برای Production مناسب است؟

XAMPP را عمدتاً برای محیط Development و Local استفاده کنید. برای Production بهتر است محیط سرور با تمرکز بر امنیت، Performance، Backup و مدیریت صحیح سرویس‌ها پیکربندی شود.


# مقالات مرتبط

برای ادامه مسیر یادگیری PHP در سایت CMS نویس، پیشنهاد می‌کنیم این مقالات را نیز مطالعه کنید:

  • PHP چیست و چه کاربردی دارد؟
  • آموزش PHP از صفر
  • نصب PHP در ویندوز
  • نصب PHP در Ubuntu
  • نصب PHP در Linux
  • آموزش نصب PHP با Laragon
  • ساختار Syntax در PHP
  • متغیرها در PHP
  • انواع داده در PHP
  • شرط‌ها در PHP
  • حلقه‌ها در PHP
  • توابع در PHP
  • آرایه‌ها در PHP
  • Composer چیست؟
  • PHP و MySQL
  • OOP در PHP
  • Laravel چیست؟

نظرات (0)

نظرات پس از تأیید مدیر نمایش داده می‌شوند

هنوز نظری ثبت نشده است؛ اولین نفر باشید!

مقالات مرتبط

ساخت CMS با Laravel 12؛ آموزش ساخت سیستم مدیریت محتوا از صفر

ساخت CMS با Laravel 12؛ آموزش ساخت سیستم مدیریت محتوا از صفر

۲۴ دقیقه
ساخت فروشگاه اینترنتی با Laravel 12؛ آموزش پروژه‌محور از صفر تا طراحی هسته فروشگاه

ساخت فروشگاه اینترنتی با Laravel 12؛ آموزش پروژه‌محور از صفر تا طراحی هسته فروشگاه

۲۲ دقیقه
ساخت Marketplace با Laravel؛ آموزش طراحی فروشگاه چندفروشندگی

ساخت Marketplace با Laravel؛ آموزش طراحی فروشگاه چندفروشندگی

۲۲ دقیقه
مدیریت Queueهای سنگین در Laravel؛ آموزش پردازش کارهای طولانی

مدیریت Queueهای سنگین در Laravel؛ آموزش پردازش کارهای طولانی

۲۲ دقیقه