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

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

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

آموزش نصب PHP در ویندوز از صفر تا اجرا

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

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

در این آموزش، نصب PHP در ویندوز را مرحله‌به‌مرحله بررسی می‌کنیم؛ از دریافت فایل‌های مورد نیاز و استخراج PHP گرفته تا اضافه کردن PHP به PATH، بررسی نصب و اجرای اولین برنامه PHP.

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

اگر هنوز با خود زبان PHP آشنا نیستید، پیشنهاد می‌کنیم ابتدا مقاله «PHP چیست و چه کاربردی دارد؟» را مطالعه کنید و سپس مسیر نصب را ادامه دهید.


قبل از نصب PHP در ویندوز چه چیزهایی نیاز داریم؟

برای اجرای PHP در Windows در ساده‌ترین حالت به موارد زیر نیاز دارید:

  • یک سیستم دارای Windows
  • فایل PHP مناسب Windows
  • یک ویرایشگر کد مانند VS Code
  • Command Prompt یا PowerShell

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

می‌توانید PHP را به‌صورت مستقیم روی Windows نصب کرده و از طریق Terminal آن را اجرا کنید.


# PHP را در ویندوز چگونه نصب کنیم؟

روش‌های مختلفی برای راه‌اندازی PHP روی Windows وجود دارد.

مهم‌ترین روش‌ها عبارت‌اند از:

  1. نصب مستقیم PHP
  2. استفاده از XAMPP
  3. استفاده از Laragon
  4. استفاده از محیط‌های توسعه آماده

در این مقاله روش نصب مستقیم PHP در Windows را بررسی می‌کنیم.

اگر ترجیح می‌دهید PHP، Apache و MySQL را به‌صورت یک پکیج آماده نصب کنید، می‌توانید آموزش زیر را دنبال کنید:

> آموزش نصب PHP با XAMPP

همچنین برای محیط توسعه ساده‌تر:

> آموزش نصب PHP با Laragon


# مرحله اول: دریافت PHP برای ویندوز

برای نصب PHP ابتدا باید نسخه مناسب PHP را برای Windows دریافت کنید.

هنگام انتخاب نسخه PHP به چند مورد توجه کنید:

  • نسخه PHP
  • معماری سیستم
  • Thread Safe یا Non Thread Safe
  • نوع استفاده از PHP

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

بررسی معماری Windows

برای اینکه بدانید سیستم شما 64 بیتی است یا 32 بیتی، می‌توانید از تنظیمات Windows استفاده کنید.

در نسخه‌های جدید Windows معمولاً سیستم‌های جدید 64 بیتی هستند.

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


# مرحله دوم: ساخت پوشه PHP

پس از دریافت فایل PHP، یک پوشه مشخص برای آن ایجاد کنید.

برای مثال:


C:\php

فایل PHP را در این پوشه استخراج کنید.

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


C:\php

│

├── php.exe

├── php.ini-development

├── php.ini-production

├── ext

└── ...

وجود فایل:


php.exe

اهمیت زیادی دارد؛ زیرا این فایل برنامه اصلی PHP برای اجرای دستورات از طریق Command Line است.


# مرحله سوم: ساخت php.ini

یکی از فایل‌های مهم PHP، فایل Configuration یا همان:


php.ini

است.

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


php.ini-development

php.ini-production

برای محیط Development می‌توانید نسخه Development را مبنا قرار دهید.

برای این کار یک Copy از:


php.ini-development

ایجاد کرده و نام آن را به:


php.ini

تغییر دهید.

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


# مرحله چهارم: اضافه کردن PHP به PATH ویندوز

این مرحله یکی از مهم‌ترین قسمت‌های نصب PHP در ویندوز است.

اگر مسیر PHP را به PATH اضافه نکنید، ممکن است هنگام اجرای دستور:


php

Windows نتواند فایل PHP را پیدا کند.

فرض کنید PHP را در:


C:\php

قرار داده‌اید.

باید این مسیر را به Environment Variable به نام Path اضافه کنید.


# PATH چیست؟

PATH یک Environment Variable در سیستم‌عامل است که مشخص می‌کند هنگام اجرای یک دستور، سیستم در چه مسیرهایی به دنبال فایل اجرایی بگردد.

اگر:


C:\php

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


php

را اجرا کنید.

در غیر این صورت ممکن است Windows خطایی مانند:


'php' is not recognized as an internal or external command

نمایش دهد.


# اضافه کردن PHP به PATH در Windows

برای اضافه کردن PHP به PATH:

  1. وارد Windows Search شوید.
  2. عبارت Environment Variables را جستجو کنید.
  3. گزینه مربوط به Environment Variables را باز کنید.
  4. وارد بخش Environment Variables شوید.
  5. متغیر Path را پیدا کنید.
  6. گزینه Edit را انتخاب کنید.
  7. مسیر PHP را اضافه کنید.

برای مثال:


C:\php

پس از ذخیره تنظیمات، بهتر است Terminal را ببندید و یک پنجره جدید باز کنید.


# مرحله پنجم: بررسی نصب PHP

حالا باید بررسی کنیم PHP به‌درستی نصب شده است یا خیر.

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


php -v

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

مثلاً:


PHP 8.x.x (cli)

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

اگر چنین خروجی‌ای مشاهده کردید، یعنی PHP از طریق Command Line قابل اجرا است.


# اگر دستور php کار نکرد چه کنیم؟

اگر پس از اجرای:


php -v

با خطایی شبیه این مواجه شدید:


'php' is not recognized as an internal or external command

احتمالاً مسیر PHP در PATH قرار نگرفته است یا Terminal قبل از تغییر PATH باز بوده است.

ابتدا Terminal را ببندید و دوباره باز کنید.

سپس:


php -v

را اجرا کنید.

اگر همچنان مشکل وجود داشت، مسیر PHP را بررسی کنید.

مثلاً:


C:\php\php.exe

باید واقعاً وجود داشته باشد.

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


where php

این دستور مسیر PHP قابل شناسایی توسط Windows را نمایش می‌دهد.


# مرحله ششم: بررسی تنظیمات PHP

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


php --ini

این دستور اطلاعاتی درباره فایل php.ini مورد استفاده PHP نمایش می‌دهد.

اگر PHP فایل Configuration را پیدا نکرده باشد، ممکن است لازم باشد مسیر و نام فایل Configuration را بررسی کنید.


# مرحله هفتم: مشاهده اطلاعات کامل PHP

برای مشاهده اطلاعات کامل محیط PHP می‌توانید از:


php -i

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

این دستور اطلاعات زیادی درباره Configuration، Extensions، Environment و سایر تنظیمات PHP نمایش می‌دهد.

برای جستجوی یک تنظیم خاص نیز می‌توانید خروجی را بررسی کنید.


# اجرای اولین کد PHP در ویندوز

حالا که PHP نصب شده است، وقت آن است اولین برنامه خود را اجرا کنیم.

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


hello.php

ایجاد کنید.

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


<?php



echo "Hello World";

فایل را ذخیره کنید.

حالا از طریق Terminal وارد پوشه‌ای شوید که فایل در آن قرار دارد.

مثلاً:


cd C:\php-project

سپس:


php hello.php

اگر همه چیز درست باشد، خروجی:


Hello World

نمایش داده می‌شود.

تبریک! شما اولین برنامه PHP خود را در Windows اجرا کردید.


# اجرای PHP با Web Server داخلی

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

فرض کنید پروژه شما در مسیر زیر قرار دارد:


C:\php-project

و فایل:


index.php

داخل آن قرار دارد.

در Terminal وارد پوشه شوید:


cd C:\php-project

سپس دستور زیر را اجرا کنید:


php -S localhost:8000

PHP یک Development Server روی پورت 8000 اجرا می‌کند.

حالا می‌توانید در مرورگر به آدرس زیر بروید:


http://localhost:8000

اگر index.php به‌درستی قرار گرفته باشد، خروجی آن را مشاهده خواهید کرد.


# PHP Development Server چیست؟

Development Server داخلی PHP برای توسعه و آزمایش برنامه‌ها بسیار مفید است.

اما نباید آن را با Web Server مناسب Production اشتباه گرفت.

برای مثال:


php -S localhost:8000

برای محیط Development مناسب است.

اما برای اجرای یک وب‌سایت واقعی در Production بهتر است از زیرساخت مناسب مانند:

  • Nginx
  • Apache
  • OpenLiteSpeed

و تنظیمات صحیح PHP استفاده شود.


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

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

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

برای مثال:


Apache

PHP

MariaDB

و ابزارهای دیگری نیز در این مجموعه وجود دارند.

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

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


# نصب PHP در ویندوز با Laragon

گزینه دیگر Laragon است.

Laragon یک محیط توسعه محلی سبک است که برای پروژه‌های PHP و Web Development استفاده می‌شود.

یکی از مزایای محیط‌های آماده مانند Laragon این است که بسیاری از تنظیمات اولیه را برای شما ساده می‌کنند.

اگر قصد دارید PHP و پروژه‌های Laravel را روی Windows توسعه دهید، می‌توانید Laragon را نیز بررسی کنید.

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


# PHP را مستقیم نصب کنیم یا XAMPP و Laragon؟

این موضوع به هدف شما بستگی دارد.

روشمناسب برای
نصب مستقیم PHPیادگیری PHP و کار با CLI
XAMPPمحیط آماده PHP و Database
Laragonتوسعه محلی PHP و Laravel
Dockerمحیط‌های توسعه حرفه‌ای و قابل تکرار

اگر در ابتدای مسیر هستید و هدف شما فقط یادگیری Syntax و مفاهیم PHP است، نصب مستقیم PHP می‌تواند انتخاب ساده‌ای باشد.

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


# آیا برای PHP به Apache نیاز داریم؟

خیر، برای اجرای ساده PHP از طریق CLI نیازی به Apache ندارید.

مثلاً:


php hello.php

بدون Apache قابل اجرا است.

همچنین PHP دارای Development Server داخلی است:


php -S localhost:8000

اما برای بسیاری از پروژه‌های Web در محیط Production، PHP در کنار یک Web Server و معماری مناسب استفاده می‌شود.


# آیا برای PHP به MySQL نیاز داریم؟

خیر.

برای اجرای خود زبان PHP نیازی به MySQL ندارید.

اما بسیاری از برنامه‌های وب به Database نیاز دارند.

برای مثال یک فروشگاه اینترنتی ممکن است اطلاعات:


Users

Products

Orders

Payments

را در Database ذخیره کند.

در چنین پروژه‌ای PHP می‌تواند با MySQL یا Databaseهای دیگر ارتباط برقرار کند.

> مطالعه مرتبط: PHP و MySQL


# فعال کردن Extensionهای PHP

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

برخی پروژه‌ها برای عملکرد صحیح به Extensionهای خاصی نیاز دارند.

برای مثال ممکن است پروژه‌ای به Extensionهای مرتبط با:

  • PDO
  • MySQL
  • cURL
  • OpenSSL
  • mbstring
  • JSON
  • ZIP

نیاز داشته باشد.

Extensionها معمولاً در Configuration مربوط به PHP مدیریت می‌شوند.

برای بررسی Extensionهای فعال می‌توانید دستور زیر را اجرا کنید:


php -m

این دستور فهرست Extensionهای فعال PHP را نمایش می‌دهد.


# چگونه بفهمیم یک Extension فعال است؟

مثلاً اگر می‌خواهید بررسی کنید PDO فعال است یا خیر:


php -m

سپس در فهرست به دنبال:


PDO

بگردید.

برای بررسی دقیق‌تر Configuration نیز می‌توانید از:


php -i

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


# تغییر نسخه PHP در ویندوز

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

برای مثال:


PHP 8.2

PHP 8.3

PHP 8.4

در چنین شرایطی مدیریت دستی PATH می‌تواند دردسرساز شود.

محیط‌هایی مانند Laragon یا Docker می‌توانند مدیریت نسخه‌های مختلف را ساده‌تر کنند.

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


# PHP را با VS Code استفاده کنیم

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

یکی از گزینه‌های محبوب Visual Studio Code است.

پس از نصب VS Code می‌توانید پوشه پروژه PHP خود را باز کنید.

مثلاً:


php-project

│

├── index.php

├── functions.php

└── config.php

سپس کدهای PHP را در فایل‌های مربوطه بنویسید.

استفاده از Extensionهای مناسب نیز می‌تواند قابلیت‌هایی مانند Syntax Highlighting، پیشنهاد کد و بررسی خطا را بهبود دهد.


# ساختار یک پروژه ساده PHP

برای شروع می‌توانید پروژه‌ای شبیه این داشته باشید:


php-project/

│

├── index.php

├── about.php

├── contact.php

├── functions.php

└── assets/

در پروژه‌های حرفه‌ای، ساختار پروژه بسیار پیچیده‌تر خواهد شد و Frameworkهایی مانند Laravel می‌توانند ساختار استانداردتری در اختیار شما قرار دهند.


# خطاهای رایج هنگام نصب PHP در ویندوز

خطای PHP is not recognized

اگر این خطا را مشاهده کردید:


'php' is not recognized as an internal or external command

احتمالاً PHP به PATH اضافه نشده است.

مسیر PHP را بررسی کنید و مطمئن شوید Terminal جدیدی باز کرده‌اید.


php.ini پیدا نمی‌شود

اگر PHP Configuration را پیدا نمی‌کند، ابتدا دستور زیر را اجرا کنید:


php --ini

سپس مسیر فایل Configuration را بررسی کنید.


Extension مورد نیاز پیدا نمی‌شود

اگر پروژه‌ای خطایی درباره Extension خاصی نشان می‌دهد، ابتدا:


php -m

را اجرا کنید.

اگر Extension در فهرست نبود، باید Configuration مربوط به PHP را بررسی کنید.


نسخه اشتباه PHP

گاهی یک سیستم چند نسخه PHP دارد و Terminal نسخه دیگری را اجرا می‌کند.

برای بررسی مسیر PHP:


where php

و برای بررسی نسخه:


php -v

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


# چگونه PHP را از ویندوز حذف کنیم؟

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

ابتدا مسیر PHP را از Environment Variable مربوط به Path حذف کنید.

سپس پوشه PHP را حذف کنید.

مثلاً:


C:\php

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


# آیا نصب PHP در ویندوز برای یادگیری Laravel مناسب است؟

بله.

می‌توانید PHP را روی Windows نصب کنید و سپس محیط مورد نیاز Laravel را آماده کنید.

برای Laravel علاوه بر PHP، معمولاً به ابزارهایی مانند Composer و Database نیز نیاز خواهید داشت.

مسیر پیشنهادی:


Windows

 ↓

PHP

 ↓

Composer

 ↓

Laravel

 ↓

MySQL / PostgreSQL

 ↓

Git

اگر هدف اصلی شما یادگیری Laravel است، بعد از آماده‌سازی PHP بهتر است سراغ Composer و سپس نصب Laravel بروید.


# جمع‌بندی

در این آموزش یاد گرفتیم چگونه PHP را در ویندوز نصب و اجرا کنیم.

مراحل اصلی عبارت بودند از:

  1. دریافت نسخه مناسب PHP
  2. ساخت پوشه PHP
  3. قرار دادن فایل‌های PHP
  4. ایجاد فایل php.ini
  5. اضافه کردن PHP به PATH
  6. بررسی نصب با php -v
  7. بررسی Configuration با php --ini
  8. اجرای اولین فایل PHP
  9. اجرای Development Server داخلی PHP
  10. بررسی Extensionها

برای یادگیری PHP لازم نیست از ابتدا یک محیط بسیار پیچیده ایجاد کنید.

می‌توانید با نصب PHP و اجرای چند برنامه ساده شروع کنید و سپس به سراغ مباحث Database، OOP، Composer و Frameworkهایی مانند Laravel بروید.


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

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

برای نصب مستقیم PHP در Windows باید نسخه مناسب PHP را دریافت کنید، فایل‌ها را در یک مسیر مانند C:\php قرار دهید و مسیر PHP را به Environment Variable مربوط به Path اضافه کنید. سپس با اجرای php -v نصب را بررسی کنید.

چگونه بفهمیم PHP در ویندوز نصب شده است؟

Command Prompt یا PowerShell را باز کنید و دستور php -v را اجرا کنید. اگر اطلاعات نسخه PHP نمایش داده شد، PHP از طریق Command Line قابل اجرا است.

چرا دستور php در ویندوز کار نمی‌کند؟

معمولاً این مشکل به دلیل اضافه نشدن مسیر PHP به PATH یا باز بودن Terminal قبل از اعمال تغییرات PATH رخ می‌دهد.

آیا برای نصب PHP در ویندوز به XAMPP نیاز داریم؟

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

آیا برای اجرای PHP به Apache نیاز داریم؟

برای اجرای PHP از طریق CLI نیازی به Apache ندارید. همچنین PHP یک Development Server داخلی دارد که برای آزمایش پروژه‌ها قابل استفاده است.

آیا برای PHP باید MySQL نصب کنیم؟

خیر. MySQL برای اجرای خود PHP ضروری نیست، اما بسیاری از پروژه‌های وب برای ذخیره اطلاعات به Database نیاز دارند.

آیا می‌توان چند نسخه PHP را در ویندوز نصب کرد؟

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

بعد از نصب PHP چه چیزی یاد بگیریم؟

بعد از مباحث پایه بهتر است Syntax، Variables، Data Types، Conditions، Loops، Functions و Arrays را یاد بگیرید و سپس وارد OOP، Composer، Database، REST API و در نهایت Laravel شوید.


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

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

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

نظرات (0)

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

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

مقالات مرتبط

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

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

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

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

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

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

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

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

۲۲ دقیقه