كيفية تثبيت 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