الصفحة الرئيسية » howto » كيفية تثبيت PHP على IIS 6 لنظام التشغيل Windows Server 2003

    كيفية تثبيت PHP على IIS 6 لنظام التشغيل Windows Server 2003

    واحدة من أكثر منصات التطوير شيوعًا على الويب هي PHP التي تمتلك العديد من التطبيقات والمواقع الشائعة مثل Facebook و WordPress و Joomla. في حين أن معظم هذه الأنظمة "مصممة" ليتم استخدامها على نظام لينكس يعمل على تشغيل خادم الويب Apache ، يمكنك نشر تطبيقات PHP عبر IIS 6 على نظام Windows Server 2003 الخاص بك.

    تكوين PHP

    لكي يقوم Windows بتشغيل كود PHP ، يجب نسخ الملفات الثنائية لـ PHP إلى نظامك. مطلوب أي تثبيت ، ولكن يجب إجراء بعض التكوين لكي يتم تشغيله بشكل صحيح. تتمثل الخطوة الأولى في تنزيل ثنائيات Windows PHP واستخراجها (بمعنى "C: PHP"). ل IIS 6 ، و غير موضوع آمن يجب استخدام الثنائيات.

    انسخ ملف 'php.ini-production' من الملفات المستخرجة والصقه في دليل Windows. في دليل Windows ، أعد تسمية هذا الملف إلى "php.ini".

    افتح ملف "php.ini" في "المفكرة" وقم بتكوينه حسب الحاجة. من خارج منطقة الجزاء ، فإن تكوين الإنتاج الذي قمنا بنسخه مسبقًا لما يشعر به فريق PHP جيد لخادم الإنتاج. هناك بعض التغييرات التي ستحتاج إلى القيام بها لتكوين PHP لنظام IIS 6 الخاص بك:

    • Uncomment وتعيين المفتاح, cgi.force_redirect = 0
    • uncomment المفتاح, fastcgi.impersonate = 1
    • Uncomment وتعيين المفتاح ، extension_dir إلى المجلد "ext" في المسار تم استخراج PHP إلى (على سبيل المثال "C: PHPext").
    • اضبط المفتاح, date.timezone إلى المنطقة الزمنية لخادمك (يسرد عنوان URL الموجود على السطر أعلاه هذا المفتاح القيم المقبولة).

    عند هذه النقطة ، يمكن لنظام Windows الخاص بك تشغيل نصوص PHP من سطر الأوامر باستخدام أداة "php.exe".

    تثبيت ملحق IIS 6 FastCGI

    من أجل خدمات معلومات الإنترنت (IIS) 6 لتنفيذ البرامج النصية PHP وعرضها ، هناك حاجة إلى بعض التكوين الإضافي. في هذا الدليل ، سنقوم بتثبيت PHP على IIS باستخدام واجهة FastCGI التي توفر توازناً جيداً بين الاستقرار والأداء. بما أن FastCGI غير متضمنة في IIS 6 ، فإننا نحتاج إلى تنزيله وتثبيته.

    لا يتطلب مثبت FastCGI أي تكوين ، ولكن بمجرد تثبيت ملحق FastCGI ، نحتاج إلى تكوينه لتشغيل PHP.

    افتح الملف 'C: WINDOWSsystem32inetsrvfcgiext.ini' في "المفكرة" وابحث عن قسم "الأنواع" وأدخل معلومات التهيئة:

    [أنواع]
    فب = PHP

    [PHP]
    ExePath = C: PHPphp-cgi.exe
    InstanceMaxRequests = 5000
    EnvironmentVars = PHP_MAX_REQUESTS: 5000

    راجع هذه القيم حسب الحاجة وفقًا لبيئتك ، ولكن من المهم أن تحتوي جميع الإعدادات على القيم الصحيحة. بمجرد الانتهاء ، احفظ هذا الملف.

    تكوين IIS لتشغيل PHP عبر FastCGI

    مع تثبيت كل من PHP و FastCGI وتهيئتها ، كل ما تبقى هو إعداد IIS 6. عندما تقوم بفتح وحدة التحكم بالإدارة لـ IIS ، تأكد من أن "FastCGI Handler" مضبوط على برنامج Web Service Extensions.

    بعد ذلك ، انتقل إلى إعدادات الخصائص لمجموعة مواقع الويب.

    من علامة التبويب "الدليل الرئيسي" ، انقر فوق الزر "تكوين".

    إضافة تعيين للملفات ذات ملحق الملف .php مع مجموعة قابلة للتنفيذ إلى ملحق FastCGI DLL.

    بمجرد تطبيق كافة التغييرات ، قم بإعادة تشغيل IIS.

    اختبار PHP

    عند هذه النقطة ، يكون الخادم جاهزًا للعمل ، ولكن للتأكد من أنه يمكننا تأكيد إعداد PHP الخاص بك من خلال IIS بسهولة. قم بإنشاء ملف نصي في الدليل 'C: Inetpubwwwroot' المسمى 'phpinfo.php' والذي يحتوي ببساطة على السطر:

    وأخيرًا ، انتقل إلى العنوان: "http: //localhost/phpinfo.php" على الخادم الخاص بك وسيظهر لك صفحة معلومات PHP. إذا تم تحميل الصفحة بنجاح ، فسيكون PHP الآن قيد التشغيل على جهازك.

    استنتاج

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

    الروابط

    تنزيل ثنائيات Windows PHP (بخيط غير آمن)

    تنزيل IIS 6 FastCGI Extension