تعلّم كيفية تثبيت 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 لإكمال التمارين.
تختلف الطريقة بين التوزيعات المختلفة. ينبغي أن تكون قادرًا على
yum install php
أو
apt-get install php
حسب مدير الحزم لديك.
لمزيد من التعليمات، اقرأ دليل PHP حول التثبيت على أنظمة Unix.
مع أن PHP غالبًا ما يأتي مضمّنًا مع macOS، فإنه كثيرًا ما يكون قديمًا. نوصي بتثبيت PHP عبر Homebrew. يمكنك تثبيت Homebrew باتباع التعليمات على صفحته الرئيسية.
للتأكد من تثبيته، جرّب الأمر التالي، وينبغي أن يُخرج Homebrew 4.5.x وقت كتابة هذه الوثيقة.
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 (PHAR)، وهي أيضًا الطريقة الموصى بها لاستخدام PHPUnit.
ضع ملف PHAR حيث وضعت واجهة سطر الأوامر exercism لتشغيل PHPUnit من أي مكان.
يمكنك تنزيل إصدار من حزم PHPUnit كأرشيف PHP:
wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar
ثم اجعل الملف الذي نزّلته قابلًا للتنفيذ:
chmod +x phpunit.phar
وانقله إلى الموضع نفسه الذي نقلت إليه واجهة سطر الأوامر exercism، وسمِّ الأمر phpunit:
mv phpunit.phar ~/bin/phpunit
الآن يمكنك تشغيل phpunit من أي مكان، كما هو موضّح في وثائق اختبار مسار PHP:
phpunit --version
ينبغي أن يبدو الناتج هكذا:
PHPUnit 11.5.45 by Sebastian Bergmann and contributors.
يمكنك أيضًا اتباع تعليمات تثبيت PHPUnit الرسمية لتثبيت PHPUnit.
يمكن أيضًا تثبيت PHPUnit الإصدار 11 عبر Composer.
ثبّت Composer باتباع تعليمات التثبيت الخاصة بنظام تشغيل جهازك. نوصي بتثبيته تثبيتًا عامًّا ليسهل استخدامه.
باستخدام الأمر التالي:
composer global require phpunit/phpunit ^11.5
تأكد من تثبيت الإصدار 11.5 أو أحدث.