نماد سایتنماد سایت بلاگ ایران هاست

تنظیم و پیکربندی PHP از طریق ماژول PHP Manager در IIS 7.5

PHP Manager ماژولی است برای مدیریت یک یا چندین نسخه نصب شده php  بر روی سرور های IIS  ۷ , IIS 7.5 که میتوان جهت اعمال تنظیمات مدیریتی مختلف از آن استفاده نمود:

مدیریت و پیکر بندی  PHP توسط ماژول PHP Manager :

 تظیم و پیکربندی PHP از طریق ماژول PHP Manager در IIS 7.5

PHP Manager ماژولی است برای مدیریت یک یا چندین نسخه نصب شده php  بر روی سرور های IIS  ۷ , IIS 7.5 که میتوان جهت اعمال تنظیمات مدیریتی زیر از آن استفاده نمود:

اگر از کاربران ایران هاست می باشید جهت اشنایی با نحوه ی اتصال به  IIS manager به لینک زیر مراجعه نمایید :

https://support.iranhost.com/kb/a153/iis-.aspx

بعد از لاگین به IIS بر روی آیکن PHP Manager  کلیک  نمایید تا به صفحه مربوط هدایت شوید. در صفحه مذکور با لیستی از نسخه های نصب شده PHP  بر روی IIS  مواجه خواهید شد و اگر هیچ نسخه ای از PHP  نصب نشده باشد تنها عملیاتی که میتوانید انجام دهید رجیستر کردن PHP با نسخه ای خاص خواهد بود.

ثبت نسخه ای خاص از PHP  برای IIS توسط ماژول PHP Manager :

برای register  کردن نسخه ای از PHP  برای IIS  ابتدا شما باید بسته فشرده فایلهای PHP  را از سایت http://windows.php.net/   دریافت و در پوشه دلخواه قرار دهید . توجه نمایید که حتی میتوانید از طریق رابط وب نیز اقدام به نصب نسخه PHP خود نمایید. سپس بر روی “Register new PHP version” کلیک نمایید و مسیر فایل اجرایی php-cgi.exe را برای آن مشخص نمایید (مطابق شکل زیر)

بعد از کلیک کردن بر روی OK  و ثبت نسخه PHP  مورد نظر برای IIS  ، از این پس IIS سرور از این نسخه PHP به صورت پیش فرض استفاده خواهد کرد.

 بررسی و اطمینان حاصل نمودن از پیکر بندی صحیح PHP و رفع خطا مربوط به تنظیمات PHP:

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

لازم به ذکر است اگر  تنظیماتی نادرست هنگام پیکر بندی  اعمال شده باشند ، با باز کردن صفحه PHP Manager  با پیام خطا  مواجه خواهید شد.

پس از کلیک بر روی “View Recommendations” در متن پیام بالا لیستی از موارد اشتباه در پیکر بندی به همراه توضیحاتی در مورد پیکر بندی صحیح آنها مشاهده خواهید نمود. همچنین میتوانید لیستی از پیکر بندی های نادرست که مایل به درست کردن آنها هستید را انتخاب نمایید.

تغییر نسخه  PHP توسط ماژول PHP Maneger :

پس از نصب و پیکر بندی نسخه های متفاوت PHP بر روی IIS شما میتوانید به راحتی بین نسخه های متفاوت نصب شده سوئیچ نمایید.  یعنی شما میتوانید بر روی برخی سایت های IIS  از یک نسخه از PHP و بر روی برخی دیگر از نسخه ای دیگر استفاده نمایید ، همچنین میتوانید بر روی یک وب سایت طوری تنظیمات را اعمال نمایید که یک برنامه از یک نسخه خاص PHP  و برنامه دیگر بر روی همان وب سایت از نسخه ای دیگر استفاده نمایید.

[irp posts=”۷۵۵۴″ name=”مدیریت ارتباطات با دیتابیس از طریق ماژول Database manager در IIS 7.5″] 

مشاهده خروجی تابع ()phpinfo توسط ماژول PHP Manager :

تابع ()phpinfo یکسری اطلاعات در مورد تنظیمات مربوط به نسخه PHP  نصب شده بر روی IIS را به صورت خروجی چاپ مینماید و برای مشاهده این اطلاعات میتوانید به راحتی در ماژول PHP Manager  بر روی ()Check    phpinfoکلیک نمایید.

پیکربندی گزارش خطاهای مربوط به PHP در ماژول PHP Manager :

میتوان از ماژول PHP Manager جهت پیکربندی و تنظیم گزارش خطاهای مربوط به  PHP استفاده نمود . اگر IIS جهت توسعه های نرم افزاری پیچیده به زبان PHP  مورد استفاده قرار میگیرد ، میتوانید به راحتی از امکان PHP Error Reporting  ماژول  PHP Manager استفاده نمایید و لیست کاملی از خطاهای مذکور به صورت log فایل های مختلف بدست آورید.

تنظیم محدویت های زمان اجرا در PHP  توسط ماژول PHP Manager  :

به طور کلی محدودیت ها و وقفه های هنگام اجرا را میتوان در صفحه مربوط به PHP Runtime Limits ماژول  PHP Manager  مشاهده نمود. محدودیت هایی چون Maximum Execution Time  که به عنوان مثال جهت اعمال محدودیت زمانی است که برای اجرای یک اسکریپت به زبان PHP  توسط پارسر بر حسب ثانیه تعریف میشود.

پیکر بندی تنظیمات PHP  توسط ماژول PHP Manager :

تمامی تنظیمات مربوط PHP را در صفحه “PHP Setting” میتوانید اضافه ، حذف یا ویرایش نمایید. (لازم به ذکر است این تنظیمات در سرویس های اشتراکی ایران هاست به صورت ReadOnly در اختیار کاربر قرار گرفته اند و تغییر آنها تنها توسط مدیر سرور امکان پذیر میباشد.)

این تنظیمات مستقیما از روی php.ini  خوانده شده و بروز رسانی خواهند شد و یا تغییرات اعمال شده بر روی php.ini  درج خواهد شد. به عنوان مثال در تصویر زیر تنظیمات مربوط به register_globals که قابلیتی خاص در زبان php  و مقدار آن OFF است را میتوان به On   جهت مقدار دهی متغییر ها به صورت مستقیم توسط نوار آدرس ، تغییر داد.

فعال سازی یا غیر فعال سازی Extension  های مختلف PHP توسط ماژول PHP Manager:

 Extension های مختلف PHP را میتوان در صفحه””PHP Extensions فعال یا غیر فعال نمود. (لازم به ذکر است این تنظیمات در سرویس های اشتراکی ایران هاست به صورت ReadOnly در اختیار کاربر قرار گرفته اند و تغییر آنها تنها توسط مدیر سرور امکان پذیر میباشد.)

خروج از نسخه موبایل