تثبيت 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 لإكمال التمارين.

Linux

تختلف الطريقة بين التوزيعات المختلفة. ينبغي أن تكون قادرًا على

yum install php

أو

apt-get install php

حسب مدير الحزم لديك.

لمزيد من التعليمات، اقرأ دليل PHP حول التثبيت على أنظمة Unix.

macOS

مع أن 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.

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 (PHAR)

أسهل طريقة لاستخدام 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.

عبر Composer

يمكن أيضًا تثبيت PHPUnit الإصدار 11 عبر Composer.

ثبّت Composer

ثبّت Composer باتباع تعليمات التثبيت الخاصة بنظام تشغيل جهازك. نوصي بتثبيته تثبيتًا عامًّا ليسهل استخدامه.

أضف PHPUnit كأداة عامة

باستخدام الأمر التالي:

composer global require phpunit/phpunit ^11.5

تأكد من تثبيت الإصدار 11.5 أو أحدث.

الوحدات المتاحة