نصب PHP به‌صورت محلی

یاد بگیرید چطور PHP را به‌صورت محلی نصب کنید تا تمرین‌های Exercism را روی دستگاه خودتان حل کنید


کدام نسخه را انتخاب کنیم؟

توصیه می‌کنیم از یک نسخه‌ی پایدار PHP با پشتیبانی فعال استفاده کنید. در حال حاضر این نسخه‌ها PHP 8.2، 8.3 و 8.4 هستند. جزئیات مربوط به نسخه‌های کنونی و زمان‌بندی آن‌ها را می‌توانید در مستندات رسمی PHP پیدا کنید.

نصب PHP

بیشتر مدیرهای بسته برای Linux و macOS بسته‌های از پیش ساخته‌شده را ارائه می‌دهند. می‌توان PHP را دانلود کرد و از سورس ساخت؛ این موارد در php.net/downloads.php یا windows.php.net/download در دسترس هستند.

Note

برای تکمیل تمرین‌ها نیازی به وب‌سروری مانند nginx یا Apache HTTP server نیست.

Linux

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

yum install php

یا

apt-get install php

را بسته به مدیر بسته‌ی خودتان اجرا کنید.

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

macOS

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

برای تأیید نصب، دستور زیر را امتحان کنید؛ در زمان نگارش این متن، باید نسخه‌ی 4.5.x از Homebrew را نمایش دهد.

brew --version 

نصب PHP با Homebrew

brew install php@8.4

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

php -v

برای دستورالعمل‌های بیشتر، بخش نصب روی macOS را در دفترچه بخوانید.

Windows

فایل‌های باینری رسمی PHP برای Windows را می‌توانید از windows.php.net/download دانلود کنید.

بسته‌های از پیش ساخته‌شده‌ای هم وجود دارد، از جمله WAMP - (Windows, Apache, MySQL, PHP) و XAMPP.

برای دستورالعمل‌های بیشتر، بخش نصب روی سیستم‌های Windows را در دفترچه بخوانید.

Docker

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

موارد دیگر

اگر می‌خواهید از سیستم‌عامل دیگری استفاده کنید، دستورالعمل‌های php.net/manual/en/install را ببینید.

نصب PHPUnit

Note

PHPUnit 12 هنوز پشتیبانی نمی‌شود!

از طریق PHP Archive (PHAR)

ساده‌ترین راه برای استفاده از PHPUnit در تمرین‌های Exercism، دانلود توزیعی است که به‌صورت یک PHP Archive (PHAR) بسته‌بندی شده است؛ این روش، روش توصیه‌شده برای استفاده از PHPUnit هم هست. فایل PHAR را همان جایی قرار دهید که CLI مربوط به exercism را قرار داده‌اید تا بتوانید PHPUnit را از هر جایی اجرا کنید.

می‌توانید یک نسخه از بسته‌های PHPUnit را به‌صورت یک PHP Archive دانلود کنید:

wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar

سپس فایل دانلودشده را اجرایی کنید:

chmod +x phpunit.phar

و آن را به همان جایی منتقل کنید که CLI مربوط به exercism را منتقل کرده‌اید و نام دستور را phpunit بگذارید:

mv phpunit.phar ~/bin/phpunit

حالا می‌توانید phpunit را از هر جایی اجرا کنید، همان‌طور که در مستندات تستِ مسیر PHP نشان داده شده است:

phpunit --version

خروجی باید چیزی شبیه این باشد:

PHPUnit 11.5.45 by Sebastian Bergmann and contributors.

همچنین می‌توانید برای نصب PHPUnit، دستورالعمل‌های رسمی نصب PHPUnit را دنبال کنید.

از طریق Composer

نسخه‌ی 11 PHPUnit را می‌توان از طریق Composer هم نصب کرد.

نصب Composer

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

افزودن PHPUnit به‌عنوان ابزار سراسری

با استفاده از دستور زیر:

composer global require phpunit/phpunit ^11.5

لطفاً مطمئن شوید نسخه‌ی 11.5 یا جدیدتر را نصب می‌کنید.

ماژول‌های قابل استفاده