كيفية تنزيل وتثبيت XAMPP على Windows

⚡ ملخص ذكي

XAMPP و NetBeans توفر هذه الأدوات معًا للمبتدئين بيئة تطوير PHP محلية متكاملة. تتضمن حزمة XAMPP برنامج Apache، MariaDBدمج لغات PHP وPerl في برنامج تثبيت واحد، بينما NetBeans يُضيف المحرر ميزات تمييز بناء الجملة، والإكمال التلقائي، وتصحيح الأخطاء لكتابة مشاريع PHP.

  • 📦 ما هو برنامج XAMPP؟ XAMPP عبارة عن حزمة مجانية ومتعددة المنصات تقوم بتثبيت Apache، ومحرك قاعدة البيانات، وPHP، وPerl في خطوة واحدة.
  • 🖥️ الخادم المحلي: يحتاج PHP إلى خادم ويب للتشغيل، ويوفر XAMPP خادم Apache حتى تتمكن من اختبار صفحات PHP على جهاز الكمبيوتر الخاص بك.
  • 🎛️ لوحة التحكم: تقوم لوحة تحكم XAMPP بتشغيل وإيقاف وتكوين Apache و MySQL or MariaDB بدون أي عمل على سطر الأوامر.
  • 📁 المجلدات الرئيسية: يحتوي مجلد htdocs على ملفات PHP الخاصة بك، بينما يحتوي مجلد php على ملف php.ini لضبط كيفية عمل PHP.
  • 🧩 لماذا بيئة تطوير متكاملة (IDE)؟ بيئة تطوير متكاملة للغة PHP مثل NetBeans يُبرز بناء الجملة ويُشير إلى الأخطاء مبكراً، وهو ما لا يستطيع محرر النصوص العادي القيام به.
  • ▶ ️ المشروع الأول: NetBeans يقوم بإنشاء تطبيق PHP داخل htdocs وتشغيله على الخادم المحلي لطباعة صفحة "Hello World" بسيطة.
  • 🤖 مساعدة الذكاء الاصطناعي: يمكن لأدوات الذكاء الاصطناعي توجيه عملية تكوين XAMPP، وحل تعارضات منافذ Apache، والمساعدة في كتابة أو تصحيح كود PHP في الداخل NetBeans.

قم بتنزيل وتثبيت XAMPP NetBeans

ما هو XAMPP؟

XAMPP هو خادم ويب مفتوح المصدر ومتعدد المنصات، ويتكون من خادم ويب، و MySQL or MariaDB محرك قاعدة البيانات، وPHP و بيرل حزم برمجية. يتم تجميعها وصيانتها بواسطة Apache Friends. تتيح للمستخدمين إنشاء مواقع الويب واختبارها على خادم ويب محلي على أجهزة الكمبيوتر الخاصة بهم، وهي تدعم Windowsو Linux و Mac.

يشير الاختصار XAMPP إلى:

  • X – [أنظمة تشغيل متعددة المنصات] مما يعني أنه يمكن تشغيله على أي نظام تشغيل: Mac OS X، Windows, لينكس وما إلى ذلك.
  • الى - Apache – هذا هو برنامج خادم الويب.
  • ميم - MySQL or MariaDB - قاعدة البيانات.
  • ف - PHP
  • ف - بيرل - لغة البرمجة النصية

لماذا نستخدم XAMPP؟

يوفر XAMPP لوحة تحكم سهلة الاستخدام لإدارة Apache، MySQLوغيرها من البرامج دون استخدام الأوامر. لاستخدام PHP، نحتاج إلى تثبيت Apache و MySQLليس من السهل تثبيت Apache وتهيئته، إذ يتطلب الأمر إعداده ودمجه مع PHP وPerl، بالإضافة إلى أمور أخرى. يتولى XAMPP جميع تعقيدات إعداد Apache ودمجه مع PHP وPerl.

الغاء الاعجاب Java، والذي يتماشى مع Java SDK فقط، يتطلب PHP خادم ويب للعمل.

كيفية تثبيت XAMPP

نستعرض بالتفصيل عملية تثبيت XAMPP لـ Windowsأما بالنسبة لأنظمة التشغيل الأخرى، فإن خطوات تثبيت XAMPP متشابهة.

الخطوة 1) تنزيل XAMPP

انقر هنا لتنزيل XAMPP لـ Windows: https://www.apachefriends.org/download.html

الخطوة 2) ابدأ التثبيت

تثبيت XAMPP يشبه تمامًا تثبيت أي برنامج آخر Windows البرنامج. ومع ذلك، هناك بعض الأمور التي يجب أن نلاحظها.

الخطوة 3) قم بتشغيل برنامج الإعداد

بعد تنزيل XAMPP، قم بتشغيل الإعداد. تظهر نافذة حوار رسالة التحذير الموضحة أدناه.

قم بتثبيت XAMPP

الخطوة 4) تغيير إعدادات التحكم المستخدم

إذا كنت تستخدم إصدارًا قديمًا Windows إصدار مثل فيستا أو Windows ٧- تأكد من تعطيل ميزة التحكم في حساب المستخدم. للقيام بذلك، حدد لوحة التحكم > حسابات المستخدمين > تغيير إعدادات التحكم في وصول المستخدم. يوضح الرسم البياني أدناه الخطوات الرئيسية.

قم بتثبيت XAMPP

الخطوة 5) احفظ الإعدادات

  • بعد تعطيل ميزة التحكم في حساب المستخدم، انقر فوق زر "موافق" في مربع رسالة التحذير.
  • هذه المرة ستتلقى الرسالة التالية

قم بتثبيت XAMPP

الخطوة 6) انقر فوق التالي

في الشاشة التالية، انقر فوق التالي

قم بتثبيت XAMPP

الخطوة 7) اختر مسار التثبيت

في الشاشة التالية، غيّر مسار التثبيت إذا لزم الأمر. انقر فوق "التالي".

قم بتثبيت XAMPP

الخطوة 8) التحقق من الخدمات اللازمة

في الشاشة التالية، حدد Apache و MySQL. يمكنك اختياريا FileZilla (عميل FTP) إذا لزم الأمر. انقر فوق تثبيت

قم بتثبيت XAMPP

ملاحظة: الخدمة هي برنامج طويل الأمد في Windows لا يتطلب ذلك تدخل المستخدم. يمكن ضبط الخدمات لتشغيلها تلقائيًا كلما... Windows تم تشغيل نظام التشغيل. لتتمكن من استخدام Apache و MySQLمن المفترض أن تعمل هذه البرامج في الخلفية. يؤدي تثبيتها كخدمات إلى تشغيل كل من Apache و MySQL يتم تشغيله تلقائيًا في الخلفية كلما قمت بتشغيل جهاز الكمبيوتر الخاص بك. إذا لم تقم بتثبيت Apache و MySQL إذا كنت تستخدم خدمات XAMPP، فسيتعين عليك تشغيلها يدويًا في كل مرة تريد استخدامها. سيتعين عليك القيام بذلك من لوحة تحكم XAMPP.

الخطوة 9) إنهاء التثبيت

بعد اكتمال التثبيت بنجاح، ستظهر لك النافذة التالية

قم بتثبيت XAMPP

  • انقر على زر إنهاء

قبل أن نختبر تثبيت XAMPP الخاص بنا، دعونا أولاً نلقي نظرة على الدلائل الأساسية التي سنعمل معها.

التكوين الأساسي لخادم الويب XAMPP

يفترض هذا الشرح الخاص ببرنامج XAMPP أن لديك تثبيت XAMPP على محرك الأقراص C Windows باستخدام الخطوات المذكورة أعلاهفيما يلي قائمة بالدلائل الأساسية التي من المفترض أن تكون على علم بها.

التكوين الأساسي لخادم الويب XAMPP

  • htdocsهذا هو المجلد الرئيسي للموقع. سيتم وضع جميع أكواد PHP الخاصة بنا في هذا المجلد.
  • ك – يحتوي هذا الدليل على جميع المعلومات المتعلقة بـ MySQL or MariaDB محرك قاعدة البيانات، الذي يعمل افتراضياً على المنفذ 3306.
  • فب – يحتوي هذا الدليل على ملفات تثبيت PHP. أنه يحتوي على ملف مهم اسمه php.ini. يُستخدم هذا الدليل لتكوين كيفية تصرف PHP على خادمك.

افتراضيا، يعمل خادم الويب Apache ميناء 80إذا كان المنفذ 80 مشغولاً بخادم ويب آخر، يمكنك استخدام رقم منفذ مختلف. في هذا الشرح، سنفترض أننا نستخدم المنفذ 80. ملاحظة: إذا كنت تستخدم Skypeيستخدم نفس المنفذ. إغلاق Skype إذا كنت ترغب في استخدام XAMPP لـ PHP على المنفذ 80.

لوحة تحكم XAMPP

تُستخدم لوحة التحكم لإدارة البرامج المثبتة عبر XAMPP. لفتح لوحة تحكم خادم XAMPP:

  • انقر على قائمة ابدأ
  • استكشف دليل البرامج وحدد موقع Apache Friends، ثم XAMPP كما هو موضح في الرسم التخطيطي أدناه.

لوحة تحكم XAMPP

  • ويوضح الرسم البياني أدناه لوحة التحكم.

لوحة تحكم XAMPP

1) يعرض هذا القسم الخدمات والوحدات النمطية المثبتة، بالإضافة إلى معرّفات العمليات (PIDs). تشير علامة صح خضراء إلى تثبيت الوحدة النمطية كخدمة، بينما تشير علامة حمراء إلى عدم تثبيتها. لتثبيت خدمة، انقر على العلامة الحمراء. إذا ظهر زر التثبيت بعلامة صح خضراء، فعند النقر عليه، ستظهر لك لوحة التحكم رسالة تسألك عما إذا كنت ترغب في إلغاء تثبيت النظام.

2) يُظهر هذا القسم المنافذ المرتبطة بالوحدات. أما قسم الإجراءات فهو مخصص لما يلي:

  1. بدء التشغيل والتوقفping نماذج
  2. فتح نوافذ الإدارة الخاصة بـ Apache و MySQL
  3. جارٍ فتح ملفات التكوين الخاصة بـ Apache، MySQL إلخ لإجراء التغييرات
  4. عرض ملفات السجل الخاصة بالوحدات

3) يحتوي هذا القسم على أدوات مفيدة مثل Netstat, Windows اختصارات الخدمات وما إلى ذلك.

4) يعرض هذا القسم معلومات الحالة الخاصة بالوحدات. ويمكن استخدام لوحة التحكم للقيام بما يلي:

  • تثبيت وإلغاء تثبيت الخدمات مثل Apache، MySQL وما إلى ذلك والتي يتم تثبيتها عبر XAMPP
  • بدء وإيقاف الخدمات.
  • فتح ملفات التكوين وما إلى ذلك.

تكوين XAMPP

لنلقِ نظرة الآن على الإعدادات الأساسية المطلوبة قبل أن نبدأ باستخدام تثبيت XAMPP الخاص بنا للتطوير.ping مواقع ويب تعمل بتقنية PHP. اكتب URL http://localhost/xampp/ في متصفحك المفضل في هذا البرنامج التعليمي، سوف نستخدم Firefox كمتصفح الويب الخاص بنا.

تكوين XAMPP

إذا تمكنت من رؤية الشاشة الموضحة أعلاه، فهذا يعني أنك قمت بتثبيت XAMPP بنجاح. تحتوي اللوحة الموجودة على الجانب الأيسر على روابط لمعلومات مفيدة مثل:

  • تم تثبيت نسخة PHP
  • إعدادات الأمان لـ XAMPP
  • الوصول إلى المرافق مثل phpMyAdmin وما إلى ذلك.

تأتي إصدارات XAMPP الحديثة مزودة بـ PHP 8.x، على سبيل المثال PHP 8.2، بالإضافة إلى MariaDB كحضور مفاجئ MySQL بديل. الإصدار الأقدم بكثير من XAMPP 1.8.0 الموضح في بعض لقطات الشاشة هذه كان يأتي مع PHP 5.4.4.

ما هو أفضل PHP IDE؟

بيئة تطوير PHP المتكاملة (IDE) هي برنامج يُسهّل كتابة أكواد PHP. غالبًا ما تكون بيئات تطوير PHP المتكاملة مزودة بميزات تمييز بناء الجملة، وفي بعض الحالات، بميزات الإكمال التلقائي أيضًا. هذا يعني أنه إذا كتبت كلمة مفتاحية في PHP يعرفها مُفسّر PHP، فسيتم تمييزها بلون مختلف عن لون الكلمات المفتاحية العادية. تُظهر ميزة الإكمال التلقائي الكلمات المفتاحية المعروفة في PHP أثناء كتابتها. يُمكن أيضًا استخدام برنامج المفكرة (Notepad) لكتابة وتعديل أكواد PHP. من عيوب استخدام مُحرر مثل المفكرة صعوبة تصحيح الأخطاء البرمجية، لأنه ليس من السهل اكتشاف الأخطاء مثل الكلمات المفتاحية المكتوبة بشكل خاطئ، أو الأقواس غير المُغلقة، وما إلى ذلك. تُبرز بيئة التطوير المتكاملة العبارات التي تحتوي على أخطاء، مما يُسهّل عليك اكتشافها. يعرض الجدول أدناه 5 من مُحررات PHP الشائعة.

محرر حقوق الملكية الفكرية منصة الصليب وصف مختصر
netbeans IDE مفتوحة المصدر نعم
  • بيئة ترميز PHP مخصصة مع تمييز بناء الجملة وإكمال التعليمات البرمجية للكلمات الرئيسية والمعلومات المعروفة الأخرى.
  • يدعم التكامل مع أطر عمل PHP MVC مثل Zend و Symfony.
  • Code سجل يوضح التغييرات التي تم إجراؤها على ملف
  • SFTP و FTP و SVN عبر الإضافات.
Dreamweaver مشاريع جديدة نعم
  • يدعم HTML وPHP.
  • تسليط الضوء على بناء الجملة وطي التعليمات البرمجية وإكمال الكلمات الرئيسية والمعلومات المعروفة الأخرى.
  • يدعم SFTP وFTP.
Zend Studio مشاريع جديدة نعم
  • متكامل مع Zend Server وإطار عمل Zend PHP MVC وPHPUnit وphpDocumentor وما إلى ذلك.
  • يحتوي على تسليط الضوء على بناء الجملة، وطي التعليمات البرمجية،
  • دعم لل خدمات الويب وما إلى ذلك.
PHP Eclipse مفتوحة المصدر نعم
  • Code المنسق
  • يدعم SVN و SSH/FTP
Notepad++ مجانية Windows فقط
  • تسليط الضوء على تركيب
  • يدعم SFTP وFTP عبر المكونات الإضافية.

محرر لغة PHP في بيئة تطوير Netbeans المتكاملة. كما هو موضح بإيجاز في الجدول أعلاه، NetBeans تتميز بيئة التطوير المتكاملة (IDE) بميزات قوية تعزز إنتاجية مبرمجي PHP. ويمكن تحميلها مجاناً من https://netbeans.apache.org/front/main/download/

  • تعمل ميزات تمييز بناء الجملة والإكمال التلقائي على تحسين أدائك. إنتاجية
  • لديها دعم أصلي لأنظمة قواعد البيانات مثل MySQL. لست بحاجة إلى استخدام برنامجين لبرمجة وتطوير قاعدة البيانات الخاصة بك.
  • يمكن استخدام IDE في بيئة العمل المشترك. يكون هذا مفيدًا عندما يتعين عليك العمل مع مطورين آخرين كفريق واحد.
  • IDE لديه دعم للغات الأخرى مثل:
    • Java SE
    • Java EE
    • C
    • C++

NetBeans تتولى شركة أباتشي للبرمجيات صيانتها الآن Foundation as Apache NetBeansويصدر أربع مرات في السنة. الإصدار 30 هو الإصدار الحالي اعتبارًا من عام 2026، بينما تستخدم لقطات الشاشة أدناه الإصدار الأقدم. NetBeans 7.3.

مقدمة إلى Netbeans IDE

بعد تثبيت البرنامج بنجاح NetBeans محرر PHP في بيئة التطوير المتكاملة (IDE)، قم بتشغيل البرنامج تمامًا مثل أي برنامج آخر. Windows البرنامج. تظهر النافذة الموضحة أدناه

مقدمة إلى Netbeans IDE

1. مستكشف المشروع – تستخدم هذه اللوحة لعرض كافة المشاريع المفتوحة. يتم سرد المشاريع في طريقة عرض الشجرة.

2. شريط أدوات الاختصارات - يحتوي شريط الأدوات هذا على اختصارات للمهام التي يتم تنفيذها بشكل متكرر مثل إنشاء مشروع جديد، وفتح مشروع موجود، وإجراءات التراجع والإعادة وما إلى ذلك.

3. صفحة بدء التشغيل تحتوي هذه الصفحة على 3 علامات تبويب، وهي: التعلّم والاكتشاف، وحسابي. NetBeansوما الجديد.

  • تُعرّفك علامة التبويب الأولى [التعلم والاكتشاف] على ميزات NetBeans بيئة تطوير متكاملة، وتعرض بعض العروض التوضيحية والدروس التعليمية التي يمكن تطويرها في NetBeans IDE
  • التبويب الثاني [خاصتي] NetBeans] يعرض المشاريع التي تم فتحها مؤخرًا، ويتيح لك تثبيت المكونات الإضافية وتفعيل ميزات بيئة التطوير المتكاملة (IDE).

4. نافذة الإخراج – يتم استخدامه لعرض الإخراج من برامج مثل Java تطبيقات وحدة التحكم. يتم استخدامه أيضًا لعرض معلومات السجل والتصحيح. تُظهر لقطة الشاشة أدناه IDE مع مشروع مفتوح.

مقدمة إلى Netbeans IDE

إنشاء مشروع PHP جديد باستخدام Netbeans IDE

  • انقر على زر إنشاء مشروع جديد في شريط الأدوات كما هو موضح أدناه

مشروع PHP باستخدام Netbeans IDE

  • إذا قمت بتنزيل كافة الحزم المتوفرة في XAMPP NetBeans في بيئة التطوير المتكاملة (IDE)، تأكد من اختيار PHP ضمن فئة المشروع، وتطبيق PHP ضمن المشاريع، ثم انقر فوق زر التالي.

مشروع PHP باستخدام Netbeans IDE

  • أدخل اسم المشروع كما هو موضح أدناه.

مشروع PHP باستخدام Netbeans IDE

  • تأكد من حفظ المجلد في دليل تثبيت XAMPP PHP كما هو موضح أعلاه.
  • انقر على زر "التالي" عند الانتهاء.

مشروع PHP باستخدام Netbeans IDE

  • تأكد من ضبط خيار "تشغيل كـ:" على "موقع ويب محلي" (يعمل على خادم ويب محلي).
    • مشروع URL: تم ضبطه على http://localhost/phplessons/

ملاحظات سيتم ضبط الإعدادات المذكورة أعلاه تلقائيًا. لا داعي لتغيير أي شيء إلا إذا كنت خبيرًا.

  • انقر فوق زر التالي

مشروع PHP باستخدام Netbeans IDE

  • استخدم NetBeans يُتيح مُحرر PHP التكامل مع أُطر عمل PHP MVC مثل Symfony وZend. لن نختار أي إطار عمل MVC في الوقت الحالي. انقر على زر "إنهاء".
  • سيتم عرض مشروعك الذي تم إنشاؤه حديثًا في متصفح المشروع وسيتم إنشاء صفحة index.php لك.
  • تحتوي الصفحة التي تم إنشاؤها حديثًا على بعض أكواد HTML. استبدلها بالكود التالي الموضح أدناه.

تشغيل أول مثال PHP الخاص بك

<?php
echo "Hello World!";
?>
  • اضغط على زر التشغيل الموجود في شريط الأدوات كما هو موضح أدناه

مثال PHP

  • سيتم فتح متصفحك الافتراضي باستخدام URL http://localhost/phplessons/index.phpسيتم عرض الناتج "Hello World!" في متصفحك.

الأسئلة الشائعة

لا، تم تصميم XAMPP للتطوير والاختبار المحلي، وإعداداته الافتراضية غير آمنة للاستخدام العام. للإنتاج، استخدم خادمًا محصنًا مزودًا ببنية ويب وجدار حماية مُهيأين بشكل صحيح.

برنامج XAMPP متعدد المنصات ويعمل على Windowsو Linux و macOS، مع تضمين أباتشي، MariaDBلغة PHP ولغة Perl. WAMP هي Windows-فقط ويشحن أباتشي، MySQLو PHP. يُعد XAMPP الخيار الأكثر قابلية للتنقل بين أنظمة التشغيل.

السبب الأكثر شيوعًا هو استخدام برنامج آخر للمنفذ 80، وغالبًا ما يكون ذلك Skypeأو IIS، أو أي خادم ويب آخر. أغلق ذلك البرنامج أو غيّر منفذ Apache في ملف httpd.conf، ثم أعد تشغيل Apache من لوحة التحكم.

نعم. يمكن للذكاء الاصطناعي أن يرشدك خلال عملية تثبيت XAMPP، واختيار إصدارات PHP، وتعديل ملف php.ini، وحل تعارضات المنافذ. كما يمكنه إنشاء بنية مشروع أولية لتطبيق PHP الخاص بك.

نعم. يمكن للذكاء الاصطناعي تفسير رسائل الخطأ من NetBeans نافذة الإخراج، واقتراح إصلاحات لأخطاء بناء الجملة والمنطق، وإنشاء فئات PHP جاهزة تقوم بلصقها في مشروعك وتحسينها.

تلخيص هذه التدوينة بـ: