سؤال

بعد أن كنت مطور PHP على خوادم LAMP لفترة طويلة، هل هناك أي شيء سأحتاج إلى أخذه في الاعتبار أثناء إعداد تطبيق لـ IIS على النوافذ.

هل كانت مفيدة؟

المحلول

تأكد من حصولك على ملحق FastCGI لـ IIS 6.0 أو IIS 7.0.إنه الشيء الوحيد الأكثر أهمية الذي يمكنك الحصول عليه عند تشغيل PHP ضمن IIS.يجب أن تساعدك هذه المقالة أيضًا على الإعداد:

http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

كل ما هو أبعد من ذلك بسيط، MySQL وما لا.

نصائح أخرى

لقد طرحنا للتو PHP 5.2.6 + FastCGI على منصة الاستضافة المشتركة الخاصة بنا دون أي مشاكل.بشرط اتباع الخطوات الموضحة في المقال نيك مرتبط لذلك يجب أن تكون على ما يرام.

نصيحتي الإضافية الوحيدة هي نسيان استخدام fcgiconfig.js البرنامج النصي لتعديل ملف fcgiext.ini، فهو عائق أكثر من كونه مساعدة.ما عليك سوى تحريره يدويًا، وستتعرف أيضًا على المزيد حول كيفية عمله.

إذا كنت تقوم بتثبيت PHP على IIS 7، فيجب أن يكون هذا الرابط يستحق القراءة:

استخدام FastCGI لاستضافة تطبيقات PHP على IIS 7

@pix0r

لقد أزعجني ذلك حقًا ولم يقترب أي شيء من Apache mod_rewrite.لأنهم جميعًا لديهم بنية XML شديدة التعقيد.لذلك أخذت وقتًا وكتبت أداة إعادة الكتابة الخاصة بي لـ IIS 6.0 وIIS 7.0.تعمل التطبيقات غير التابعة لـ.NET فقط في IIS 7.0.

http://www.managedfusion.com/products/url-rewriter/

http://www.codeplex.com/urlrewriter

إحدى النقاط الشائكة الرئيسية التي أواجهها مع IIS هي عدم وجود mod_rewrite الخاص بـ Apache.هناك حلول بديلة وأشكال عمل أخرى اعتمادًا على ما تفعله، ولكن ضع في اعتبارك أنك ستحتاج إلى تغيير الأشياء قليلاً للعمل مع IIS إذا كنت تستخدم إعادة كتابة التعديل على نطاق واسع.

نظرًا لأنك تنتقل من LAMP (اختصار رائع إلى حد ما) إلى WIMP (اختصار أقل روعة)، فقد تحتاج إلى تأكيد نفسك عقليًا.بخلاف ذلك، لم أواجه سوى القليل من المشاكل مع PHP على نظام التشغيل Windows.

إعادة كتابة ISAPI (http://www.isapirewrite.com/) هو 99 دولارًا وقد نجح جيدًا بالنسبة لي في إعادة كتابة عنوان URL.

لماذا لا تستخدم Apache على نظام التشغيل Windows؟

إذا كنت تستخدم iis 7، فراقب هذا المشروع، http://phpmanager.codeplex.com/.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top