تثبيت PHP وإعداد بيئة العمل — دليل عملي خطوة بخطوة
بعد أن فهمنا كيف تعمل PHP مع السيرفر، نحتاج الآن إلى بيئة تشغيل محلية حتى نجرب الأكواد عملياً. في هذا الدرس سنجهز كل شيء من الصفر بشكل واضح، ثم نتحقق أن PHP تعمل فعلاً على جهازك.
لماذا نحتاج بيئة محلية أصلاً؟
ملفات HTML يمكن فتحها مباشرة بالنقر عليها، لكن PHP تختلف: يجب أن تمر عبر خادم ينفذ الكود أولاً. لذلك نستخدم أداة Local Server مثل XAMPP كي يتحول جهازك إلى سيرفر تطوير.
- Apache: يستقبل الطلبات من المتصفح.
- PHP: تنفذ منطق الكود.
- MySQL/MariaDB: لإدارة قاعدة البيانات (سنحتاجها لاحقاً).
أي أداة أختار: XAMPP أم غيره؟
للمبتدئ، XAMPP اختيار ممتاز لأنه بسيط ومشهور. لكن توجد بدائل جيدة أيضاً:
| الأداة | الأنظمة الشائعة | متى تختارها؟ |
|---|---|---|
| XAMPP | Windows / Linux / macOS | أفضل بداية واضحة ومباشرة |
| Laragon | Windows | إذا أردت تجربة أخف وسريعة للمشاريع الحديثة |
| MAMP | macOS / Windows | شائع جداً لدى مستخدمي macOS |
خطوات تثبيت XAMPP وتشغيله
- حمّل XAMPP من الموقع الرسمي: apachefriends.org.
- ثبّت البرنامج بالإعدادات الافتراضية (افتراضيًا تكفي للبداية).
- افتح لوحة تحكم XAMPP (Control Panel).
- شغّل خدمة Apache وتأكد أن حالتها أصبحت Running.
- اختبر المتصفح بفتح
http://localhost.
أين تضع ملفات مشروع PHP؟
في XAMPP، المجلد الأساسي هو htdocs. أي ملف تضعه هناك يصبح قابلًا للفتح عبر localhost.
Windows (افتراضي): C:\xampp\htdocs
مثال مشروع: C:\xampp\htdocs\my-php-app
الرابط في المتصفح: http://localhost/my-php-app
اختبار سريع للتأكد أن PHP تعمل
أنشئ ملفاً باسم test.php داخل مجلد مشروعك واكتب:
<?php
echo "PHP is working!";
?>
الآن افتح: http://localhost/my-php-app/test.php
إذا ظهر النص، فكل شيء جاهز للانتقال إلى الدرس العملي التالي.
ماذا لو لم يعمل localhost؟ (حل سريع)
- Apache لا يبدأ: شغّل XAMPP كمسؤول (Run as Administrator).
- المنفذ 80 محجوز: أغلق البرامج التي قد تستخدمه (مثل Skype/IIS) أو غيّر المنفذ في إعدادات Apache.
- خطأ 404: تأكد أن الملف داخل
htdocsوفي المسار الصحيح. - الكود يظهر كنص: تأكد أن الامتداد
.phpوليس.html.
خيار بديل: تشغيل PHP من الطرفية
إذا كانت PHP مثبتة لديك بالفعل، يمكنك تشغيل سيرفر تطوير بسيط بدون XAMPP:
php -S localhost:8000
ثم افتح المتصفح على http://localhost:8000. هذا الخيار ممتاز للتجارب السريعة، لكن XAMPP أسهل كبداية لأنه يجمع كل الأدوات في مكان واحد.
قبل الانتقال للدرس التالي
تأكد من هذه القائمة:
- Apache يعمل (Running).
- تستطيع فتح
localhost. - ملف
test.phpيعمل ويعرض نتيجة.
إذا كل شيء جاهز، انتقل إلى الدرس القادم: كتابة أول سكربت PHP خطوة بخطوة.
الأسئلة الشائعة — FAQ
هل يجب أن أستخدم XAMPP فقط لتشغيل PHP؟
لا. يمكنك استخدام Laragon أو MAMP أو WAMP. اختر الأداة المناسبة لنظامك، لكن XAMPP مناسب جداً للبداية.
لماذا لا يعمل localhost عندي؟
السبب غالباً يكون: Apache غير مشغل، أو تعارض منفذ، أو مسار ملف خاطئ. راجع قسم "حل سريع" أعلاه.
هل يمكن تشغيل PHP بدون XAMPP؟
نعم. عبر الخادم المدمج باستخدام الأمر php -S localhost:8000 إذا كانت PHP مثبتة على جهازك.
أين أضع ملفات مشروعي؟
داخل htdocs عند استخدام XAMPP، ثم افتحها عبر localhost/اسم-المجلد.