آموزش ساخت php.ini در سی پنل

آموزش ساخت php.ini در سی پنل


آموزش ساخت php.ini در هاست سی پنل

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

فایل php.ini فایلی است که دارای یک سری مقادیر پیش فرض و اطلاعاتی از نسخه php است مقادیر پیش فرض مانند تغییر اندازه حداکثر آپلود و یا ارسال داده میباشد که میتوان آن ها را به دلخواه توسط php.ini تغییر داد با کمک تابع phpinfo نیز میتوان اطلاعات نسخه php را مشاهده کرد.

با توجه به آموزش زیر شما می توانید یک فایل php.ini در هاست سی پنل خود ایجاد و تنظیمات مدنظر را در آن اعمال نمایید .

اگر هاست دایرکت ادمین دارید کافیست در وبلاگ آموزش ساخت php.ini در هاست دایرکت ادمین را سرچ کنید. ما برای هاست دایرکت ادمین نیز آموزش تدارک دیده ایم.

 

در گذشته و نسخه های قدیمی سی پنل شما می بایست فایل php.ini را دستی میساختید و دستی داخل آن تغییرات اعمال میکردید.

اما باتوجه به پیشرفت این کنترل پنل و کنترل پنل های دیگر مانند دایرکت ادمین دیگر نیاز به اینکار نیست.

در سی پنل بخشی موجود است به اسم MultiPHP INI Editor که زیر مجموعه بخش SoftWare می باشد که در تصویر زیر کامل امده است.

php1

 

خب بعد ازینکه بر روی گزینه فوق کلیک کنید به صفحه ای مشابه تصویر زیر برخورد خواهید کرد.

توضیحات را با شماره گذاری که انجام شده است خدمت شما بیان میکنیم که بصورت کامل متوجه موارد زیر شوید.

 

php2

توضیحات مربوط به تصویر بالا

  1. میتوانید در این قسمت دامنه مورد نظر و دایرکتوری مورد نظر را انتخاب نمایید.
  2. display_errors : اگر این گزینه را فعال کنید میتوانید ارور های خود در کدهایتان را مشاهده کنید.
  3. max_execution_time :در زبان برنامه نویسی php , به طور پیش فرض مدت زمان اجرای اسکریپت php دقیفا ۳۰ ثانیه است .
    این مقدار از طریق فایل php.ini و دستوری به اسم max_execution_time کنترل می شود .
    این دستور مقادیر را بر حسب ثانیه قبول می کند . اگر ۰ باشد , به این معنا که هیچ محدودیت زمانی برای اجرای یک کد php وجود ندارد .
    این مورد می تواند بسیار خطرناک باشد بخصوص اگر برنامه شما با مشکل حلقه بی نهایت و یا عدم ارسال response مواجه شود و به شدت منابع سخت افزاری و مموری را درگیر می کند .
  4. max_input_time :حداکثر زمان را بر اساس ثانیه تنظیم می کند که یک اسکریپت برای تجزیه و تحلیل داده های ورودی مانند POST ، GET و آپلودهای پرونده مجاز به چه مقدار زمان مجاز است تا اجرا شود.
  5. max_input_vars : این مورد حداکثر تعداد متغیرهای ورودی مجاز در هر درخواست را تعیین می کند و می تواند برای جلوگیری از حملات اینترنتی مانند دیداس یا اتک و … مفید باشد . تمامی حملات را بر اساس مقدار ورودی هش میکند. دیفالت این مقدار روی ۱۰۰ می باشد.
  6. memory_limit : گاهی اوقات پیش می اید که اسکریپت شما نیاز رم بالایی دارد. این مقدار بصورت پیشفرض روی ۱۲۸M تنظیم است و شما میبایست آن را افزایش دهید تا با مشکل مواجه نشوید.
  7. post_max_size : اگر کسی هستید که در سایت خود میخواهید پست بگذارید و درآن ازتصاویر و … کد های دیگر استفاده کنید و یا فیلم و .. بگذارید ممکن است خطا رخ دهد. مقدار پیشفرض ۲M می باشد و می توانید آن را تا مرز دلخواه خود تغییر دهید. ( البته زیاده روی نکنید )
  8. session.gc_maxlifetime : از طریق این بخش افزایش زمان Session در PHP و سرور لینوکس را میتوانید انجام بدهید. مقدار زمان بر اساس ثانیه وارد کنید.
  9. session.save_path : مسیر دایرکتوری که در آن سشن های شما ذخیره میشود را نمایش میدهد. تغییرات ندهید.
  10. upload_max_filesize : اگر کسی هستید که در سایت خود میخواهید یک فیلم ۴۰ مگابایتی بگذارید ممکن است خطا رخ دهد که حجم بسیار زیاد از مقدار پیشفرض می باشد.
    مقدار پیشفرض ۲M می باشد و می توانید آن را تا مرز دلخواه خود تغییر دهید. ( البته زیاده روی نکنید )
  11. zlib.output_compression : با فعال کردن این گزینه فشرده سازی هیدر ها در کدهای شما انجام می شود و در سرعت تاثیر گذار است. البته معنای دیگری دارد و میتوانید سرچ کنید.
  12. APPLY : با زدن این گزینه تمام تنظیمات شما به صورت کامل ذخیره خواهد شد.

پس از سیو شدن تنظیمات فوق ، به public_html  مراجعه کرده و داخل آن فایل php.ini را مشاهده میکنیم.

PHP3

اگر این فایل را مشاهده نمیکنید کافیست طبق تصویر زیر آن را از مخفی بودن خارج نمایید. اگر نیز کلا وجود نداشت میتوانید فایل را بسازید و این تنظیمات فوق را یک بار دیگر سیو کنید.

آموزش ساخت php.ini

 


 

سعی کردیم این پست را با جدیدترین روش خدمت شما تقدیم کنیم. امیدواریم بتوانیم کمک شایانی در این موارد به شما عزیزان ارائه کنیم.

هرگونه مشکلی داشتید از طریق نظرات درخدمت شما هستیم.

5/5 - (1 امتیاز)

رضا امیرمحمدیمشاهده نوشته ها

Avatar for رضا امیرمحمدی

رضا امیرمحمدی ؛ یک تولید کننده محتوا ، مهارت خاصی در یادگیری مباحث سرور و هاستینگ داره ، عاشق اینه که هرچی یاد میگیره به همه هم یاد بده. رضا عضو تیم محتوای سابین سرور هست. رضا عاشق محتواست. ( از کارآموزی تا استخدام بصورت دورکاری در سابین سرور است )

4 نظرات

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *