البدء مع PHP و MySQL على IIS 7.0

يمكن أن يكون إعداد PHP و MySQL على IIS 7.0 تحديًا كبيرًا للعديد من المستخدمين، خاصة إذا كنت جديدًا في إدارة الخادم. إذا وجدت نفسك يومًا ما تبحث عن برنامج تعليمي بسيط حول هذا الموضوع، فأنت لست وحدك! يعاني العديد من المطورين من دمج هذه التقنيات الأساسية في بيئة خادم الويب الخاصة بهم، خاصة عند استخدام IIS 7.0.

في هذه التدوينة، سنرشدك خلال عملية تكوين PHP و MySQL على IIS 7.0، مما يضمن أن نظامك يعمل بسلاسة لمشاريعك وأنظمة إدارة المحتوى (CMS).

لماذا PHP و MySQL؟

قبل الغوص في عملية الإعداد، لنفهم سريعًا أهمية PHP و MySQL:

  • PHP (معالج النصوص الفائق) هي لغة برمجة نصية شائعة من جانب الخادم تتيح للمطورين إنشاء صفحات ويب ديناميكية.
  • MySQL هو نظام إدارة قواعد بيانات قوي يُستخدم لتخزين البيانات وإدارتها بكفاءة.

يتيح وجود كل من PHP و MySQL معًا إنشاء تطبيقات ويب قوية، مما يجعلها أدوات أساسية لأي مطور ويب.

الخطوة 1: تثبيت IIS 7.0

إذا لم تكن قد قمت بتثبيت IIS 7.0 حتى الآن، ستحتاج إلى التأكد من إعداده على جهازك. يمكنك القيام بذلك من خلال قائمة ميزات ويندوز. إليك كيف:

  1. افتح لوحة التحكم.
  2. انقر على “البرامج”.
  3. انقر على “تشغيل ميزات ويندوز أو إيقاف تشغيلها”.
  4. فعّل “خدمات معلومات الإنترنت” من خلال التحقق من المربع.

الخطوة 2: تثبيت FastCGI لـ PHP

لتشغيل PHP على IIS 7.0، تحتاج إلى تثبيت FastCGI لأنه يوفر الواجهة اللازمة لتشغيل سكريبتات PHP. اتبع هذه الخطوات:

  1. قم بتنزيل أحدث إصدار من PHP من الموقع الرسمي لـ PHP.
  2. استخرج الملفات إلى مجلد، مثل C:\PHP.
  3. افتح مدير IIS.
  4. انتقل إلى مستوى الخادم وانقر نقرًا مزدوجًا على “تخطيطات المعالجات”.
  5. انقر على “إضافة تخطيط وحدة” في لوحة الإجراءات.
  6. املأ الحقول اللازمة كما يلي:
    • مسار الطلب: *.php
    • الوحدة: FastCgiModule
    • تنفيذ: C:\PHP\php-cgi.exe (قم بتعديل المسار وفقًا لذلك)
    • الاسم: PHP عبر FastCGI
  7. انقر على “موافق”، وإذا طُلب منك، سمح له بإنشاء تطبيق FastCGI.

للحصول على دليل أكثر تفصيلًا، راجع هذه المورد المفيد: استخدام FastCGI لاستضافة تطبيقات PHP على IIS7.

الخطوة 3: تثبيت MySQL

بعد الإنشاء الناجح لـ PHP، يمكنك الآن تثبيت MySQL:

  1. قم بتنزيل مثبت MySQL من موقع MySQL.
  2. قم بتشغيل المثبت واتبع التعليمات لتثبيت خادم MySQL. اختر الإعدادات الافتراضية إذا لم تكن متأكدًا.
  3. دوّن كلمة المرور للجذر التي قمت بتعيينها أثناء التثبيت لأنك ستحتاجها لاحقًا.

الخطوة 4: تكوين PHP للعمل مع MySQL

للسماح لـ PHP بالتفاعل مع MySQL، تحتاج إلى تمكين امتداد MySQL في ملف php.ini الخاص بك:

  1. افتح ملف php.ini الموجود في دليل تثبيت PHP.
  2. ابحث عن ;extension=mysqli واحذف العلامة المنقوطة (;) لإلغاء تعليقها.
  3. احفظ التغييرات وأعد تشغيل IIS لتطبيقها.

الخطوة 5: اختبار إعدادك

الآن بعد أن تم تثبيت كل شيء، حان الوقت للتحقق مما إذا كان PHP و MySQL يعملان معًا على خادم IIS الخاص بك:

  1. قم بإنشاء ملف PHP جديد في دليل الويب الخاص بك (عادةً C:\inetpub\wwwroot) وسمّه test.php.

  2. أضف الكود التالي:

    <?php
    phpinfo();
    ?>
    
  3. افتح متصفح الويب وانتقل إلى http://localhost/test.php.

إذا كان كل شيء يعمل بشكل صحيح، يجب أن ترى صفحة معلومات PHP، تعرض تفاصيل حول تثبيت PHP الخاص بك.

استكشاف الأخطاء الشائعة

بينما تغطي الخطوات أعلاه الجوانب الرئيسية للحصول على PHP و MySQL قيد التشغيل، قد تواجه بعض المشكلات. فيما يلي بعض النصائح للمشاكل الشائعة:

  • خطأ 500 Internal Server: تحقق من سجلات أخطاء IIS لمزيد من التفاصيل حول الخطأ.
  • عدم تنفيذ PHP: تأكد من أن FastCGI تم تكوينه بشكل صحيح وأن مسار تنفيذ PHP دقيق.
  • مشكلات اتصال MySQL: تحقق من أن خادم MySQL قيد التشغيل وأن بيانات الاعتماد المستخدمة في سكريبتات PHP صحيحة.

الخاتمة

لا يجب أن يكون إعداد PHP و MySQL على IIS 7.0 مُرهقًا. باتباع هذه الخطوات، يجب أن تمتلك بيئة قوية لتطوير تطبيقات ويب ديناميكية. إذا واجهت مشاكل، فلا تتردد في الرجوع إلى الموارد المقدمة أو التواصل مع المجتمع للحصول على المساعدة.

الآن، بعد أن أصبحت مجهزًا بالمعرفة لإعداد PHP و MySQL، انطلق وأنشئ مشروعك التالي بثقة!