دسته‌ها
IIS Web Server

راه اندازی PHP در وب سرور IIS بخش دوم

در مطلب پیشین، تنظیمات لازم در فایل php.ini، الزامات و پیشنیازهای ضروری قبل از نصب برای اجرای صحیح و البته ایمن نرم افزار php در وب سرور IIS را مورد بررسی قرار دادیم.

پس از ویرایش دقیق و ذخیره فایل مذکور، به ادامه ی مراحل نصب می پردازیم.

اگر چه مفسر PHP همراه با اعمال دقیق تنظیمات مورد نیاز بر روی سیستم نصب گردیده، اما فعلا سیستم عامل ویندوز از این موضوع مطلع نمی باشد.

برای درک وجود نرم افزار توسط ویندوز، باید مسیر فایلهای PHP را به عنوان “System PATH Environment Variable” ثبت نمایید.

از قسمت Control Panel / System / Advanced system settings / System Properties / سربرگ Advanced، بر روی “Environment Variables…” کلیک نمایید.

در قسمت System Variables پس از انتخاب متغیر محیطی “PATH”، روی دکمه ویرایش کلیک کنید.

در کادر ویرایشی جدید، مقدار C:\php را تایپ نموده بر روی دکمه ی okay کلیک کنید.

برای ارسال و ثبت نهایی تغییرات به بخش کرنل سیستم عامل مجددا بر روی okay کلیک نمایید.

سپس ابزار Internet Information Services (IIS) Manager واقع در پوشه Administrative tools در کنترل پنل را اجرا نمایید.

به کمک این ابزار، این امکان را خواهید داشت که بدون نیاز به دانش کد نویسی مختلف، تنظیمات ضروری وب سرور خود را در محیط گرافیکی ویندوز مدیریت کنید.

البته در صورتی که به معماری و ساختار وب سرور IIS کاملا آشنا باشید، می توانید به تمامی تنظیمات دلخواه و همچنین تغییرات مورد نیازی که در ابزار IIS Manager موجود نیستند با ویرایش کدهای فایلهای applicationHost.config، administration.config و redirection.config واقع در مسیر C:\Windows\System32\inetsrv\config دسترسی کامل داشته باشید.

نمای درختی حاوی نام سرور، سایتها و اپلیکیشنهای مربوطه را نمایش می دهد.

همچنین در بخش لیست گزینه ها، تنظیمات مختلفی برای سفارشی کردن وب سرور شما وجود دارد.

در بخش لیست تنظیمات، روی “Handler Mappings >Add Module Mapping” کلیک کنید و مقدار *.php را در بخش “Request path:” وارد کنید.

از لیست کادر قابل ویرایش In Module، “FastCgiModule” را انتخاب نمایید.

باید در بخش “In Executable (optional)”، C:\PHP\php-cgi.exe درج گردد. میتوانید عبارت مذکور را تایپ نموده و یا، مسیر کامل فایل را با استفاده از دکمه انتخاب فایل در همان مکان نشان دهید.

در نهایت در قسمت «Name»، با درج نام دلخواه به عنوان مثال: «PHP»، «FastCGI» برای «Module» جدید روی دکمه ی OK کلیک کنید.

در این مرحله، از شما برای ایجاد یک برنامه نقشه برداری ماژول برای این فایل اجرایی اجازه می خواهد. روی “Yes” کلیک کنید.

به نمای درختی که نام سرور شما در آن قرار دارد برگردید و در حالی که چیزی انتخاب نشده است، روی گزینه “Authentication” در بخش تنظیمات کلیک کنید.

در این لیست، ابتدا، “Anonymous Authentication; Status: Enabled” در صورت غیر فعال بودن ابتدا با راست کلیک وضعیت Module را به Enabled” تغییر داده، سپس بر روی پیوند “edit” کلیک نمایید.

پس از انتخاب گزینه ی “Application pool identity” روی okay کلیک کنید.

در همین لیست، با انتخاب “ASP.NET Impersonation;” که همانند Module قبلی باید در وضعیت “Enabled” قرار داشته باشد، بر روی پیوند Edit کلیک نموده، پس از گزینش “Authenticated user” بر روی دکمه ی okay کلیک کنید.

تنظیمات فوق به نرم افزار مفسر PHP امکان می دهد بدون نیاز به اتصال FTP به طور ایمن به WordPress.org متصل شده و به روز رسانی های خودکار پس زمینه را به درستی اعمال نماید.

به منظور تست پیکربندی PHP ابتدا کد

<?php phpinfo(); ?>

را در notepad تایپ نموده، فایل را با نام test.php ذخیره کنید و آن را به دایرکتوری اصلی وب سرور خود که (به طور پیش فرض C:\inetpub\wwwroot می باشد) بفرستید و سپس آن را در مرورگر وب خود با عنوان localhost/test.php و یا namesite.tld/test.php باز کنید.

اگر صفحه ای دقیق حاوی اطلاعات وب سرور، ورژن PHP و افزونه های موجود مشاهده می کنید،، نصب را با موفقیت انجام داده اید.

(البته پس از انجام تست، حتما فایل test.php را از پوشه wwwroot حذف نمایید.)

اکنون می توانید با ارسال فایل های نرم افزار مدیریت محتوای مبتنی بر PHP مورد نظر خود به پوشه ی WWWroot به طراحی وب سایت بپردازید.

و بالاخره به پایان روایتی دیگر که کاملا مبتنی بر متن و توضیحات کاربردی بوده و بدون استفاده از «عکسبرداری صفحه» یا خروجی اسکرین شات تدوین گردیده رسیدیم.

نسخه ترکی