پارس دیتا
کد: KB-SP-K1-FA-17
زمان انتشار: یکشنبه 23 شهریور 1393

نحوه رفع خطای FastCGI در کنترل پنل میزبانی Helm

گاهی مواقع پیش می آید که فعال نمودن Script php بر روی وب سرور IIS با مشکلاتی همراه باشد. این اختلال زمانی بروز می کند که وب سرور IIS از ماژول ISAPI پشتیبانی می کند که در این مواقع با هر بار فعال و یا غیرفعال نمودن زبان php بر روی هاست با خطای FastCGI روبرو می شوید. در این دانشنامه سعی شده که نحوه رفع این خطا به طور کامل آموزش داده شده تا کاربران سایت خود بتوانند در صورت مواجه با آن ،خطا را برطرف سازند.
توجه داشته باشید كه این آموزش تنها مربوط به سرویس هایی است كه Handler زبان برنامه نویسی PHP بر روی آن ها بصورت ISAPI می باشد. در مواردی كه PHP نصب شده بر روی سرور از نوع FastCGI باشد نیازی به انجام این مورد نیست.

معمولا کاربران هنگام مشاهده خطای Internal Server Error در IIS 7.5 با صفحه ذيل مواجه مي شوند.

در IIS 8 نیز خطای دریافتی بصورت ذیل می باشد.

جهت رفع این خطا مراحل ذیل را دنبال نمائید:

  • با استفاده از مسیر "http://admin.yourdomain" وارد صفحه Login کنترل پنل میزبانی Helm شوید، سپس نام کاربری و کلمه عبور را جهت ورود به آن وارد نمائید.
    به جای yourdomain می بایست نام دامنه خود را درج نمائید.
  • در این مرحله بر روی گزینه"My Domains" کلیک نمائید.
  • مطابق تصویر از لیست دامنه های موجود، نام دامنه مورد نظر را انتخاب نمائيد.
  • در این مرحله بر روی گزینه "File Manager" کلیک نمائید.
  • مطابق تصویر از قسمت مشخص شده بر روی پوشه "www" کلیک نمائید تا محتویات آن نمایش داده شود.
  • پس از ورود به پوشه www به منظور ایجاد فایل جدید بر روی گزینه "New File " کلیک نمائید.
    توجه داشته باشید که مراحل 6 تا 9 این دانشنامه در صورتی می بایست انجام شود که شما فایل web.config را درون پوشه www خود نداشته باشید. در صورتی که فایل مذکور در این پوشه قرار داشته باشد پس از مرحله 5 می بایست مرحله 10 را انجام دهید.
  • همانطور که در تصویر نیز مشخص شده است فایل جدید به وجود آمده است. در این مرحله نشانگر ماوس را بر روی نام فایل قرار داده و سپس راست کلیک نمائید.
  • از میان گزینه های ظاهر شده بر روی گزینه "Rename" کلیک نمائید.
  • مطابق تصویر نام فایل را به "web.config" قرار دهید و به منظور تغییر نام بر روی نام فایلی دیگر  (به عنوان مثال در این راهنما default.htm ) کلیک نمائید.
    توجه داشته باشید در کنترل پنل میزبانی Helm پس از درج نام جدید در فایل ها یا پوشه ها به منظور تغییر نام می بایست بر روی فایل یا پوشه ای دیگر کلیک نمائید وگرنه نام فایل تغییر نخواهد کرد. به عنوان مثال در صورتی که دکمه enter را بفشارید تغییری حاصل نخواهد شد.
  • پس از تغییر نام فایل با کلیک بر روی آن فایل مورد نظر را انتخاب نموده و سپس بر روی گزینه "Edit" کلیک نمائید.
  • مطابق تصویر در قسمت مشخص شده کد تنظیمات را درج نموده و در نهایت برای ذخیره تنظیمات بر روی گزینه "Save" کلیک نمائید.
    توجه داشته باشید کدی که می بایست در فایل web config قرار داده شود بصورت ذیل می باشد.
    <configuration>
        <system.webServer>
            <handlers>
                <remove name="PHP" />
                <add name="PHP" path="*.php" verb="*" modules="IsapiModule" scriptProcessor="C:\php\php5isapi.dll" resourceType="Unspecified" preCondition="bitness32" />
            </handlers>
        </system.webServer>
    </configuration>
آخرین بروزرسانی: دوشنبه 5 مرداد 1394 8:36:29