ویرایشگر MultiPHP INI Editor به شما این امکان را میدهد تا تنظیمات PHP خود را پیکربندی نموده و توابع و دستوراتی که میخواهیم بر روی فایل های .htaccess و user.ini و php.ini اعمال نماییم با استفاده از این بخش آنها را مدیریت کنیم.
هنگام تغییر در این ویرایشگر بسیار دقت نمایید و در صورت عدم دانش کافی از آن استفاده نکنید، زیرا که تغییرات اشتباه ممکن است اسکریپت های PHP غیرفعال تولید کند.
جهت مشاهده تنظیمات این ویرایشگر ، ابتدا وارد کنترل پنل سی پنل هاست خود شده و سپس از بخش SOFTWARE ، گزینه MultiPHP INI Editor را انتخاب میکنیم.
در صفحه باز شده دو تب Basic Mode و Editor Mode وجود دارد.تب Basic Mode را انتخاب کرده و سپس از لیست کشویی دامنه مورد نظر خود را نیز جهت اعمال تنظیمات انتخاب میکنیم.
در دسترس بودن دستورات زیر بستگی به نسخه پی اچ پی شما داشته و عدم وجود یک دستور در این قسمت ، نشان دهنده عدم پشتیبانی آن توسط نسخه PHP شما میباشد.
حالت پیش فرض PHP | توضیحات | دستورالعمل PHP |
---|---|---|
فعال | تعیین میکند که آیا اسکریپتهای PHP میتوانند آگاهانه از URL-aware fopen wrappers استفاده کنند یا خیر | Allow_url_fopen |
غیر فعال | تعیین میکند که آیا اسکریپتهای PHP میتوانند آگاهانه از URL-aware fopen wrappers با استفاده از دستورالعمل های زیر استفاده کنند یا خیر : include(), include_once(), require(), و require_once() | allow_url_include |
غیر فعال | مشخص میکند که آیا اسکریپتهای PHP میتوانند علاوه بر تگهای PHP، از برچسبهای ASP نیز استفاده کنند یا خیر. این شامل مقادیر کوتاه و متغیر چاپی است. به عنوان مثال : <%= $value %> | asp_tags |
غیر فعال | مشخص میکند که آیا پی اچ پی خطاها را به عنوان خروجی نمایش داده و یا آنها را از کاربر پنهان کند. | display_errors |
غیر فعال | مشخص مشکند که آیا اسکریپت ها می توانند عملکرد تابع DL را فراخوانی کنند یا خیر. این تابع به طور پویا یک فرمت PHP را در زمان اجرا بارگذاری می کند. اگر این دستورالعمل را به Enabled تنظیم کنید، خطرات امنیتی را برای سرور شما ایجاد می کند. ما به شدت توصیه می کنیم که Disable را انتخاب کنید مگر اینکه شما کاملا نیاز به عملکرد DL دارید. | enable_dl |
فعال | تعیین میکند که آیا اسکریپت های PHP شما می توانند فایل های HTTP را آپلود کنند یا خیر | file_uploads |
۹۰ | حداکثر مقدار زمان در ثانیه را وارد کنید که سرور شما اجازه می دهد یک اسکریپت اجرا شود تا سرور شما آن را خاتمه دهد. این تنظیم مقدار حافظه استفاده شده توسط اسکریپت های نوشته شده ضعیف را محدود می کند. | max_execution_time |
-۱ | حداکثر مقدار زمان در ثانیه که یک اسکریپت برای تجزیه داده های ورودی مجاز است. | max_input_time |
۱۰۰۰ | حداکثر تعداد متغیرهای ورودی را برای هر درخواست تعیین میکند. استفاده از این دستورالعمل برای جلوگیری از حملات عدم پذیرش سرویس (DoS) است، که از برخورد های ترکیبی بر روی نام متغیرهای ورودی استفاده می کنند. | max_input_vars |
۱ گیگابایت – ۳۲ مگابایت ۲-۴ گیگابایت – ۶۴ مگابایت بیش از ۴ گیگابایت – ۱۲۸ مگابایت | حداکثر مقدار حافظه ای که اسکریپت ها می توانند تخصیص دهند را در واحد بایت وارد کنید. این تنظیمات برای جلوگیری از اسکریپت های ضعیف نوشته شده است که ممکن است حافظه زیادی را اشغال کنند. cPanel و WHM مقدار پیش فرض را که در حافظه سیستم قرار دارد را در زمان نصب تعیین می کند. از کاراکتر M برای تعیین محدودیت به مگابایت استفاده کنید. | memory_limit |
غیر فعال | مشخص میکند که آیا ورودی های GET یا POST به متغیرهایی که اسکریپت می تواند استفاده کند تبدیل بشوند یا خیر | register_globals |
غیر فعال | انتخاب می کنید که آیا حالت ایمن را فعال می کنید ؟ حالت امن امنیت را برای اسکریپت های PHP افزایش می دهد و امکان بررسی و کنترل کاربر، گروه و محیط را فراهم می کند. | Safe_mode |
NULL | دایرکتوری جهت ذخیره کردن فایل های ایجاد شده توسط PHP. جلسات PHP در حال حاضر به طور پیش فرض در / var / cpanel / php / sessions ذخیره می شود.با نصب EasyApache4 زیر دایرکتوری های اصلی را بر اساس نسخه فعلی PHP ایجاد می کند. اگر چندین نسخه از پی اچ پی در سیستم وجود داشته باشد، یک زیر دایرکتوری برای هر نسخه از PHP وجود خواهد داشت. این دایرکتوری متعلق به کاربر ریشه است و مجوز ۴۷۳۳ را داراست. این امر به PHP اجازه می دهد تا فایل های جلسه را بنویسد، اما کاربران قادر به دیدن سایر جلسات در دایرکتوری نیستند. نتیجه فایلهای جلسه نوشته شده توسط PHP اینست که PHP نمیتواند جلسات خود را پاک کند. فایل های جلسه توسط عملیات روت حذف می شوند. توجه داشته باشید اگر session.save_path را در فایل تنظیمات php.ini تغییر دهید، کار cron برای تمیز کردن فایل sessions در دایرکتوری مشخص به کار خود ادامه خواهد داد. وقتی کار cron اجرا می شود، اطمینان حاصل خواهد کرد که مجوزهای دایرکتوری درست هستند. session.save_path را به / tmp یا دایرکتوری ای که دیگر کاربران یا برنامه ها استفاده می کنند تغییر ندهید. اگر session.save_path را به یک دایرکتوری دیگر تغییر دهید، مجوز دایرکتوری به ۴۷۳۳ تغییر خواهد کرد. این کار احتمالا در عملکرد سایر برنامه ها خلل ایجاد می کند. اگر / tmp باید استفاده شود، یک زیر دایرکتوری زیر / tmp ایجاد می کند تا فایل های جلسه PHP را نگه دارد. | session.save_path |
۱۴۴۰ | حداکثر مقدار زمان در ثانیه را برای طول عمر یک فایل جلسه تعیین میکند. هنگامی که جلسه بزرگتر از session.gc_maxlifetime است، به عنوان زباله دیده می شود و بعد از اتمام پاکسازی جلسه حذف می شود. این تنظیم برای هر نسخه از پی اچ پی نصب شده است. به طور پیش فرض، مقدار آن ۱۴۴۰ ثانیه (۲۴ دقیقه) است. توجه داشته باشید ممکن است فایل های جلسه ای در فایل سیستم بزرگتر از فایل تنظیمات session.gc_maxlifetime وجود داشته باشد. از آنجا که پاکسازی جلسه هر ۳۰ دقیقه اتفاق می افتد، یک فایل جلسه می تواند تا۳۰ دقیقه به اندازه session.max_lifetime وجود داشته باشد. | session.gc_maxlifetime |
۰ | این مورد به طور پیش فرض به مقدار ۰ تنظیم شده است. از آنجا کهcron وظیفه حذف جلسات را دارد ، این دستورالعمل مورد نیاز نیست. اگر این تنظیم را فعال کنید، پی اچ پی تلاش خواهد کرد که فایل های جلسه خود را پاکسازی کند که باعث خراب شدن و اتلاف منابع سیستم می شود. | session.gc_probability |
۰ | این مورد به طور پیش فرض به مقدار ۰ تنظیم شده است. از آنجا کهcron وظیفه حذف جلسات را دارد ، این دستورالعمل مورد نیاز نیست. اگر این تنظیم را فعال کنید، پی اچ پی تلاش خواهد کرد که فایل های جلسه خود را پاکسازی کند که باعث خراب شدن و اتلاف منابع سیستم می شود. | session.gc_divisor |
۸M | حداکثر اندازه پست کردن هر نوع داده را مشخص میکند. این تنظیم همچنین بر آپلود فایل تاثیر می گذارد. برای آپلود فایل های بزرگ، این مقدار باید بزرگتر از upload_max_filesize باشد. همچنین، memory_limit باید بزرگتر از post_max_size باشد. از کاراکتر M برای تعیین محدودیت به مگابایت استفاده کنید. | post_max_size |
۲M |
حداکثر اندازه فایل را برای آپلود، به بایت مشخص میکند. از کاراکتر M برای تعیین محدودیت به مگابایت استفاده کنید. |
upload_max_filesize |