یاد بگیرید چطور PHP را بهصورت محلی نصب کنید تا تمرینهای Exercism را روی دستگاه خودتان حل کنید
توصیه میکنیم از یک نسخهی پایدار PHP با پشتیبانی فعال استفاده کنید. در حال حاضر این نسخهها PHP 8.2، 8.3 و 8.4 هستند. جزئیات مربوط به نسخههای کنونی و زمانبندی آنها را میتوانید در مستندات رسمی PHP پیدا کنید.
بیشتر مدیرهای بسته برای Linux و macOS بستههای از پیش ساختهشده را ارائه میدهند. میتوان PHP را دانلود کرد و از سورس ساخت؛ این موارد در php.net/downloads.php یا windows.php.net/download در دسترس هستند.
برای تکمیل تمرینها نیازی به وبسروری مانند nginx یا Apache HTTP server نیست.
توزیعهای مختلف روشهای متفاوتی دارند. باید بتوانید
yum install php
یا
apt-get install php
را بسته به مدیر بستهی خودتان اجرا کنید.
برای دستورالعملهای بیشتر، بخش نصب روی سیستمهای Unix را در دفترچهی PHP بخوانید.
هرچند 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 را در دفترچه بخوانید.
فایلهای باینری رسمی PHP برای Windows را میتوانید از windows.php.net/download دانلود کنید.
بستههای از پیش ساختهشدهای هم وجود دارد، از جمله WAMP - (Windows, Apache, MySQL, PHP) و XAMPP.
برای دستورالعملهای بیشتر، بخش نصب روی سیستمهای Windows را در دفترچه بخوانید.
اگر راهحلهای کانتینری را ترجیح میدهید، میتوانید ایمیج رسمی PHP را از Docker Hub دانلود کنید. به Docker هم نیاز خواهید داشت.
اگر میخواهید از سیستمعامل دیگری استفاده کنید، دستورالعملهای php.net/manual/en/install را ببینید.
PHPUnit 12 هنوز پشتیبانی نمیشود!
سادهترین راه برای استفاده از 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 را دنبال کنید.
نسخهی 11 PHPUnit را میتوان از طریق Composer هم نصب کرد.
Composer را با دنبال کردن دستورالعملهای نصب سیستمعامل دستگاهتان نصب کنید. برای راحتی استفاده، توصیه میکنیم آن را بهصورت سراسری نصب کنید.
با استفاده از دستور زیر:
composer global require phpunit/phpunit ^11.5
لطفاً مطمئن شوید نسخهی 11.5 یا جدیدتر را نصب میکنید.