۵ روش برای نصب PHP در ویندوز — راهنمای جامع

5 روش برای نصب PHP روی ویندوز

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

فهرست مطالب این نوشته پنهان

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

مقدمه

برای نصب PHP در ویندوز، ابتدا باید نسخه مناسب PHP را از وب‌سایت رسمی آن دانلود کرده و سپس آن را به‌درستی پیکربندی کرد. معمولاً PHP به‌تنهایی اجرا نمی‌شود، بلکه همراه با یک وب‌سرور مانند Apache یا Nginx استفاده می‌شود. برای ساده‌تر شدن فرآیند نصب، می‌توان از بسته‌های آماده مانند XAMPP یا WampServer استفاده کرد که شامل PHP، MySQL و Apache هستند. پس از نصب، باید مسیر PHP را به متغیرهای محیطی ویندوز اضافه کرده و با اجرای دستور php -v در خط فرمان، از نصب موفقیت‌آمیز آن اطمینان حاصل کرد.

دلیل یادگیری زبان PHP

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

انواع روش برای نصب PHP در ویندوز

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

۱. استفاده از پکیج‌های All-in-One

یکی از ساده‌ترین و سریع‌ترین روش‌ها برای نصب PHP در ویندوز، استفاده از پکیج‌های All-in-One است. این پکیج‌ها شامل PHP، وب‌سرور (مانند Apache یا Nginx) و پایگاه داده (مانند MySQL) هستند. پکیج‌های معروفی مانند XAMPP و WampServer در این دسته قرار دارند که نصب و راه‌اندازی PHP را بسیار ساده می‌کنند. با نصب این پکیج‌ها، نیازی به پیکربندی دستی PHP و وب‌سرور ندارید.

۲. نصب بر روی ماشین مجازی لینوکس

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

۳. نصب از طریق WSL ویندوز

WSL (Windows Subsystem for Linux) به شما این امکان را می‌دهد که به راحتی یک محیط لینوکس را در ویندوز اجرا کنید. با نصب WSL، می‌توانید از دستورات لینوکس برای نصب و استفاده از PHP در ویندوز بهره ببرید. این روش مخصوصاً برای توسعه‌دهندگانی که با ابزارهای لینوکسی آشنایی دارند، بسیار مفید است.

۴. نصب PHP از طریق داکر

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

۵. نصب به صورت دستی

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

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

نصب PHP در ویندوز

این عکس مربوط به نصب PHP در روی ویندوز می‌باشد.

نصب PHP در ویندوز با استفاده از پکیج‌های All-in-One

اگر به دنبال یک روش سریع و ساده برای نصب PHP در ویندوز هستید، استفاده از پکیج‌های All-in-One مانند XAMPP، WAMP، یا Laragon گزینه‌ای عالی است. این ابزارها به‌طور خودکار PHP، وب‌سرور (Apache/Nginx) و پایگاه داده (MySQL/MariaDB) را به‌صورت یکپارچه نصب و پیکربندی می‌کنند. در این مقاله، نحوه نصب و استفاده از این ابزارها را به شما آموزش می‌دهیم.

نصب PHP با استفاده از پکیج‌های All-in-One مانند XAMPP، WAMP و Laragon به شما امکان می‌دهد در کمترین زمان ممکن یک محیط توسعه کامل برای پروژه‌های PHP ایجاد کنید. Laragon به دلیل قابلیت‌های بیشتر و سبک‌تر بودن، گزینه مناسبی برای توسعه‌دهندگان پیشرفته است، در حالی که XAMPP و WAMP برای مبتدیان عالی هستند.

نصب PHP بر روی ویندوز

در این بخش، به معرفی سه ابزار محبوب XAMPP، WAMP و Laragon می‌پردازیم.

نصب PHP با XAMPP

نصب PHP با XAMPP به صورت زیر است:

۱- نسخه متناسب با ویندوز را دانلود کنید (معمولاً شامل Apache، MySQL، PHP، و phpMyAdmin)

۲- فایل دانلود شده را اجرا کنید.

۳- در طول مراحل نصب، مولفه‌های مورد نیاز خود را انتخاب کنید (معمولاً Apache، MySQL، و PHP).

۴- مسیر نصب پیش‌فرض C:\xampp را تأیید کنید.

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

۵- سرویس‌های Apache و MySQL را با کلیک روی دکمه Start فعال کنید.

۶- تست نصب PHP

یک فایل به نام index.php در پوشه C:\xampp\htdocs ایجاد کنید:

<?php
phpinfo();
?>

مرورگر خود را باز کنید و آدرس زیر را وارد کنید:

http://localhost/index.php دراین آدرس باید صفحه‌ای با اطلاعات مربوط به PHP نمایش داده شود.

نصب PHP با WAMP

نصب PHP با WAMPبه صورت زیر است:

۱- نسخه مناسب ویندوز (۶۴ بیت یا ۳۲ بیت) را دانلود کنید.

۲- فایل نصب را اجرا کنید و مراحل نصب را دنبال کنید.

۳- مسیر پیش‌فرض C:\wamp64 را تأیید کنید.

۴- پس از نصب، WampServer را اجرا کنید. اگر آیکون WAMP در تسک‌بار سبز شد، به این معناست که Apache و MySQL به درستی کار می‌کنند.

۵- یک فایل به نام index.php در پوشه C:\wamp64\www ایجاد کنید:

<?php
echo "Hello, WAMP!";
?>

۶- مرورگر خود را باز کنید و آدرس زیر را وارد کنید:

http://localhost/index.php دراین آدرس باید صفحه‌ای با اطلاعات مربوط به PHP نمایش داده شود.

نصب PHP با Laragon

Laragon یکی از بهترین ابزارهای All-in-One است که علاوه بر PHP، از زبان‌ها و ابزارهای دیگری مانند Node.js، Python، و Composer نیز پشتیبانی می‌کند.

۱-به وب‌سایت رسمی Laragon بروید نسخه ویندوز را دانلود کنید.

۲- فایل نصب را اجرا کنید و مراحل را دنبال کنید.

۳- مسیر پیش‌فرض C:\laragon را تأیید کنید.

۴- پس از نصب، Laragon را باز کنید و روی دکمه Start All کلیک کنید.

تست نصب PHP

۱- یک پروژه جدید در Laragon ایجاد کنید:

  • روی Menu کلیک کنید و گزینه Quick App → Blank را انتخاب کنید.
  • یک پوشه جدید ایجاد می‌شود که در آن می‌توانید فایل‌های PHP خود را قرار دهید.

۲- فایل index.php را ایجاد کنید و کد زیر را در آن قرار دهید:

<?php
echo "Welcome to Laragon!";
?>

۳- مرورگر را باز کنید و آدرس زیر را وارد کنید:

http://localhost  در این آدرس باید پیغام خوش‌آمدگویی را مشاهده کنید.

نصب PHP بر روی ماشین مجازی لینوکس

برای نصب PHP بر روی یک ماشین مجازی لینوکس (مثلاً توزیع‌های محبوبی مانند Ubuntu، Debian، CentOS، و …)، می‌توانید از دستورات زیر استفاده کنید. فرض می‌کنیم که شما از سیستم‌عامل Ubuntu استفاده می‌کنید، اما دستورالعمل‌ها برای توزیع‌های دیگر نیز مشابه است.

نصب PHP روی ویندوز

پیش‌نیازها

۱- ابتدا اطمینان حاصل کنید که سیستم‌عامل شما به‌روز است.

۲- ماشین مجازی شما باید به اینترنت دسترسی داشته باشد.

نصب PHP در اوبونتو

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

یکی از گزینه‌های دیگر برای نصب PHP، دانلود پشته LAMP است. LAMP مخفف Linux، Apache، MySQL و PHP است که مجموعه‌ای از نرم‌افزارهایی است که برای راه‌اندازی و مدیریت یک سرور به آن‌ها نیاز خواهید داشت.

اگرچه می‌توانید هر یک از این ابزارها را به‌طور جداگانه دانلود و نصب کنید، اما بهترین روش برای نصب آن‌ها به‌صورت یکجا، استفاده از ابزار Taskel است. برای نصب این مجموعه از ابزارها کافی است دستور زیر را در سیستم خود اجرا کنید.

sudo apt install tasksel
sudo tasksel install lamp-server

نصب PHP در CentOS 7

سیستم‌عامل CentOS کمی با سایر توزیع‌های لینوکس متفاوت است و دستورات apt و apt-get که در دیگر توزیع‌ها مانند اوبونتو استفاده می‌شوند، برای نصب نرم‌افزار در CentOS مناسب نیستند.

برای نصب نرم‌افزار در CentOS، کاربران باید از ابزار yum (Yellowdog Updater Modified) استفاده کنند. yum ابزار پیش‌فرض برای مدیریت بسته‌ها در سیستم‌عامل‌های مبتنی بر RHEL (Red Hat Enterprise Linux) است. دستورات دیگر برای نصب نرم‌افزار در این سیستم عامل مشابه سایر توزیع‌ها خواهد بود، اما نحوه استفاده از دستورها کمی متفاوت است.

برای به‌روزرسانی بسته‌ها در توزیع CentOS، دستور زیر را اجرا کنید.

sudo yum install epel-release && sudo yum update

برای اجرای سایر دستورات در CentOS، کافی است که apt-get را با yum جایگزین کنید. پس از این تغییر، می‌توانید PHP را با استفاده از دستور زیر نصب کنید:

sudo yum install php

دستورات PHP، مانند php -v، در CentOS 7 همانند دیگر توزیع‌های لینوکس عمل می‌کنند. بنابراین، شما می‌توانید به راحتی دستورات PHP را با استفاده از yum اجرا کرده و نسخه موردنظر خود را نصب کنید.

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

php --modules

شما با موفقیت PHP را بر روی CentOS 7 نصب نموده‌اید.

نصب PHP در دبیان

در دبیان، شما می‌توانید از دستورات apt-get یا aptitude در ترمینال استفاده کنید. ابزار aptitude کمی جامع‌تر از apt-get است و قابلیت نمایش لیستی از نرم‌افزارهای نصب‌شده و نرم‌افزارهای مورد نیاز را به کاربران می‌دهد. این امر به کاربر این امکان را می‌دهد تا نرم‌افزارها را از لیست انتخاب کند.

علاوه بر این، aptitude امکان نصب و حذف نرم‌افزارها را نیز فراهم می‌آورد.

بنابراین، شما می‌توانید به جای استفاده از دستور معمول apt-get، دستور زیر را اجرا کنید:

sudo aptitude install php

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

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

نصب PHP از طریق WSL ویندوز

نصب PHP از طریق WSL (Windows Subsystem for Linux) مشابه نصب آن روی یک سیستم لینوکس عادی است. در اینجا مراحل نصب PHP روی WSL توضیح داده شده است:

نصب PHP در ویندوز

PHP یکی از محبوب‌ترین زبان‌های برنامه‌نویسی سمت سرور است که برای توسعه وب کاربرد دارد. اگر از WSL (Windows Subsystem for Linux) در ویندوز استفاده می‌کنید، می‌توانید به راحتی PHP را در یک محیط لینوکسی راه‌اندازی کنید و از ویژگی‌های لینوکس در کنار ویندوز بهره‌مند شوید. در این مقاله، گام به گام نحوه نصب PHP در WSL و انتخاب بهترین توزیع لینوکس برای این کار توضیح داده می‌شود.

مرحله اول راه‌اندازی WSL

قبل از نصب PHP، باید WSL را روی سیستم خود تنظیم کنید. این مراحل در صورت نصب WSL توضیح داده شده است:

۱- فعال‌سازی WSL در ویندوز

ابزار WSL در ویندوز باید فعال شود. از PowerShell به صورت ادمین دستور زیر را اجرا کنید:

wsl --install

این دستور به طور خودکار WSL2 و توزیع پیش‌فرض لینوکس (معمولاً Ubuntu) را نصب می‌کند.
۲- اطمینان از نصب WSL2:

wsl --list --verbose

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

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

۱- Ubuntu (پیشنهادی)

پشتیبانی گسترده در بین توسعه‌دهندگان PHP

مخازن رسمی با آخرین نسخه‌های PHP

ابزارهای مدیریتی ساده و مستندات فراوان

۲- Debian

پایداری بالا و مناسب برای پروژه‌های بلندمدت

سبک و مناسب برای محیط‌های کم‌منابع

۳- openSUSE

ابزار مدیریتی YAST برای نصب و مدیریت نرم‌افزارها

مناسب برای محیط‌های سازمانی

۴- Fedora Remix

ارائه آخرین نسخه‌های نرم‌افزار و فناوری‌ها

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

۵- Kali Linux

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

مناسب برای توسعه‌دهندگانی که با پروژه‌های امنیتی کار می‌کنند.

مرحله سوم نصب PHP در WSL

پس از انتخاب توزیع و نصب آن، مراحل زیر برای نصب PHP انجام می‌شود:

۱- بروزرسانی مخازن سیستم: قبل از هر چیز، مطمئن شوید که مخازن سیستم شما به‌روز هستند.

sudo apt update && sudo apt upgrade

۲- نصب PHP: برای نصب نسخه پیش‌فرض PHP که در مخازن توزیع موجود است. این دستور نسخه پیش‌فرض PHP را از مخازن رسمی نصب می‌کند:

sudo apt install php -y

۳- نصب افزونه‌های PHP: برای پروژه‌های مختلف ممکن است نیاز به افزونه‌هایی مانند MySQL، Curl، یا GD داشته باشید:

sudo apt install php-cli php-mysql php-xml php-mbstring php-curl php-zip php-gd php-bcmath php-intl php-soap -y

۴-  بررسی نصب PHP

php -v

مرحله چهارم تنظیمات سرور وب

WSL می‌تواند به‌عنوان یک محیط لینوکس با سرورهای وب مانند Apache یا Nginx عمل کند.مراحل نصب سرور وب و تنظیم PHP در آن به شرح زیر است:

نصب Apache و تنظیم PHP

۱- نصب Apache

sudo apt install apache2

۲- فعال‌سازی ماژول PHP در Apache

sudo apt install libapache2-mod-php
sudo systemctl restart apache2

نصب Nginx و تنظیم PHP

۱- نصب Nginx

sudo apt install nginx

۲- نصب PHP-FPM

sudo apt install php-fpm

۳- پیکربندی Nginx برای کار با PHP: فایل تنظیمات پیش‌فرض در مسیر /etc/nginx/sites-available/default را ویرایش کنید و بخش زیر را اضافه کنید:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

سپس Nginx را مجدداً راه‌اندازی کنید:

sudo systemctl restart nginx

مرحله پنجم تست نصب PHP

۱- یک فایل PHP ایجاد کنید:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

۲- فایل را در مرورگر باز کنید.

آدرس http://localhost/info.php را در مرورگر وارد کنید.

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

نصب PHP با استفاده از Docker

docker commands 1

قبل از شروع، مطمئن شوید که موارد زیر بر روی سیستم شما نصب است:

Docker : می‌توانید آخرین نسخه Docker را از سایت رسمی Docker دانلود کنید.

Docker Compose : برای مدیریت پروژه‌های پیچیده‌تر با چندین سرویس.

مرحله اول نصب PHP با استفاده از Docker

۱- ایجاد یک فایل Dockerfile

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

# انتخاب تصویر پایه PHP (نسخه ۸.۱)
FROM php:8.1-fpm

# نصب افزونه‌های مورد نیاز
RUN docker-php-ext-install mysqli pdo pdo_mysql

# تنظیمات پوشه کاری
WORKDIR /var/www/html

# کپی کردن فایل‌های پروژه به داخل کانتینر
COPY . .

# باز کردن پورت ۹۰۰۰ برای دسترسی به PHP
EXPOSE 9000

# دستور اجرای پیش‌فرض
CMD ["php-fpm"]

توضیحات

  • FROM: تصویر پایه را تعیین می‌کند. در اینجا از php:8.1-fpm استفاده شده است.
  • RUN: دستوراتی برای نصب افزونه‌های PHP اجرا می‌کند.
  • WORKDIR: پوشه کاری کانتینر را تنظیم می‌کند.
  • COPY: فایل‌های پروژه را به کانتینر کپی می‌کند.
  • EXPOSE: پورت ۹۰۰۰ را برای ارتباط با وب‌سرور باز می‌کند.
  • CMD: دستور پیش‌فرضی که هنگام راه‌اندازی کانتینر اجرا می‌شود.

مرحله دوم ساخت و اجرای کانتینر

۱- ساختن تصویر Docker

برای ساختن تصویر Docker از دستور زیر استفاده کنید:

docker build -t my-php-app .

-t my-php-app: نامی برای تصویر ایجاد شده تنظیم می‌کند.

. : اشاره به محل فایل Dockerfile در دایرکتوری فعلی دارد.

۲- اجرای کانتینر

پس از ساخت تصویر، می‌توانید یک کانتینر جدید از آن تصویر ایجاد و اجرا کنید:

docker run -d -p 9000:9000 --name php-container my-php-app

-d: کانتینر را در حالت پس‌زمینه اجرا می‌کند.

-p 9000:9000: پورت کانتینر را به پورت لوکال سیستم متصل می‌کند.

–name php-container: نامی برای کانتینر تنظیم می‌کند.

۳- بررسی وضعیت کانتینر

برای اطمینان از اینکه کانتینر شما به درستی اجرا شده است، از دستور زیر استفاده کنید:

docker ps

مرحله سوم استفاده از Docker Compose

اگر نیاز به یک محیط توسعه پیچیده‌تر دارید که شامل سرویس‌های متعددی مانند PHP، MySQL و Nginx باشد، می‌توانید از Docker Compose استفاده کنید.

۱. ایجاد یک فایل docker-compose.yml

یک فایل جدید به نام docker-compose.yml ایجاد کنید:

version: '3.8'

services:
  php:
    image: php:8.1-fpm
    container_name: php-container
    volumes:
      - ./src:/var/www/html
    ports:
      - "۹۰۰۰:۹۰۰۰"
  
  nginx:
    image: nginx:latest
    container_name: nginx-container
    volumes:
      - ./src:/var/www/html
      - ./nginx.conf:/etc/nginx/nginx.conf
    ports:
      - "۸۰۸۰:۸۰"
  
  mysql:
    image: mysql:5.7
    container_name: mysql-container
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: test_db
      MYSQL_USER: user
      MYSQL_PASSWORD: password
    ports:
      - "۳۳۰۶:۳۳۰۶"

۲- اجرای Docker Compose

برای اجرای پروژه از دستور زیر استفاده کنید:

docker-compose up -d

مرحله چهارم تست و بررسی

برای اطمینان از اجرای صحیح، می‌توانید یک فایل PHP ساده (index.php) در پوشه src ایجاد کنید:

<?php
phpinfo();

سپس در مرورگر به آدرس زیر بروید:

http://localhost:8080

نصب PHP به صورت دستی روی ویندوز

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

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

قبل از شروع، اطمینان حاصل کنید که موارد زیر در سیستم شما نصب است:

۱- Windows 10 یا نسخه‌های جدیدتر: برای نصب بهتر و پشتیبانی به‌روز.

۲- وب‌سرور (مانند Apache یا Nginx): اختیاری است، اما برای اجرای اسکریپت‌های PHP به یک وب‌سرور نیاز دارید.

۳- پوشه C:\php: این مسیر پیشنهادی است، اما می‌توانید به دلخواه تغییر دهید.

مرحله اول دانلود PHP

۱- به وب‌سایت رسمی PHP مراجعه کنید و نسخه‌ی موردنظر PHP را دانلود کنید.

۲- بسته‌ای که با نسخه سیستم شما سازگار است (معمولاً Thread Safe) را انتخاب کنید.

  • نسخه Thread Safe برای استفاده با وب‌سرور مانند Apache توصیه می‌شود.
  • نسخه Non Thread Safe برای استفاده با خط فرمان (CLI) مناسب است.

۳- فایل ZIP مربوط به نسخه‌ی انتخابی را دانلود کنید.

مرحله دوم استخراج و تنظیم مسیرها

۱- فایل ZIP دانلود شده را در مسیر پیشنهادی (مثلاً C:\php) استخراج کنید.

۲- تنظیم متغیرهای محیطی (Environment Variables)

  • وارد Control Panel شوید و به مسیر زیر بروید:
Control Panel → System and Security → System → Advanced system settings
  • روی Environment Variables کلیک کنید.
  • در قسمت System Variables، متغیر Path را پیدا کنید و Edit را انتخاب کنید.
  • مسیر C:\php را به لیست اضافه کنید.

۳- برای اطمینان از اینکه مسیر PHP به درستی تنظیم شده است، در خط فرمان (CMD) دستور زیر را وارد کنید:

php -v

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

مرحله سوم تنظیم فایل php.ini

فایل php.ini تنظیمات اصلی PHP را مدیریت می‌کند. این فایل در بسته دانلود شده وجود دارد، اما به‌صورت پیش‌فرض php.ini-development و php.ini-production نام‌گذاری شده است.

۱- یک کپی از فایل php.ini-development بگیرید و نام آن را به php.ini تغییر دهید.

۲- این فایل را با یک ویرایشگر متن (مانند Notepad) باز کنید و تغییرات زیر را انجام دهید:

  • برای فعال‌سازی افزونه‌های ضروری مانند mysqli و pdo_mysql، خطوط زیر را پیدا کنید و آن‌ها را از حالت کامنت خارج کنید (علامت ; را حذف کنید)
extension=mysqli
extension=pdo_mysql
extension=openssl
extension=curl

تنظیمات زمان محلی (Timezone) را تغییر دهید:

date.timezone = "Asia/Tehran"

مرحله چهارم نصب و تنظیم وب‌سرور

مراحل نصب و تنظیم وب سرور به‌صورت زیر می‌باشد.

روش اول نصب Apache

۱- نسخه‌ی مناسب Apache را دانلود کنید.

۲- فایل ZIP را استخراج کرده و در مسیر C:\Apache24 ذخیره کنید.

۳- در فایل httpd.conf تغییرات زیر را اعمال کنید

  • خط زیر را اضافه کنید تا PHP با Apache یکپارچه شود:
LoadModule php_module "C:/php/php8apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

۴- سرویس Apache را راه‌اندازی کنید.

httpd -k install
httpd -k start

روش اول نصب Nginx

۱- به سایت رسمی Nginx بروید و نسخه‌ی مناسب را دانلود کنید.

۲- فایل ZIP را استخراج کرده و در پوشه‌ای مانند C:\nginx قرار دهید.

۳- در فایل nginx.conf تغییرات زیر را انجام دهید:

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

۴- سرویس Nginx را راه‌اندازی کنید:

nginx -s start

مرحله پنجم تست نصب PHP

برای اطمینان از اینکه PHP به درستی نصب شده است :

۱- یک فایل به نام index.php در پوشه وب‌سرور خود ایجاد کنید و محتوای زیر را وارد کنید:

<?php
phpinfo();
?>

۲- مرورگر خود را باز کنید و آدرس زیر را وارد کنید:

http://localhost/index.php

اگر صفحه‌ای با اطلاعات مربوط به تنظیمات PHP نمایش داده شد، به این معناست که PHP به درستی نصب شده است.شما اکنون به‌صورت دستی PHP را بر روی سیستم ویندوز نصب کرده‌اید. این روش به شما انعطاف بیشتری در مدیریت نسخه‌های PHP و تنظیمات دلخواه می‌دهد. با این حال، برای راحتی بیشتر می‌توانید از ابزارهایی مانند XAMPP یا WAMP استفاده کنید که نصب خودکار PHP، Apache و MySQL را ارائه می‌دهند.

نتیجه

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

از شما بابت همراهی تا پایان این مقاله سپاسگزاریم.

میزان رضایتمندی
لطفاً میزان رضایت خودتان را از این مطلب با دادن امتیاز اعلام کنید.
[ امتیاز میانگین 5 از 1 نفر ]
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
منابع و مراجع:
programstore ibm simplilearn codecademy medium

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا