تغییر تنظیمات PHP.ini در دایرکت ادمین میتواند تأثیر بسزایی بر عملکرد و امنیت وبسایتها و سرور شما داشته باشد. این فایل پیکربندی، مهمترین فایل برای تنظیم ویژگیهای PHP است و با پیکربندی صحیح آن، میتوانید بهینهسازی و امنیت بیشتری برای وبسایت خود فراهم کنید. در این مقاله، به طور کامل نحوه دسترسی و تغییر تنظیمات PHP.ini در دایرکت ادمین را توضیح خواهیم داد.
PHP.ini یک فایل پیکربندی است که تنظیمات و ویژگیهای PHP در آن مشخص میشود. از جمله تنظیماتی که در PHP.ini تعریف میشوند میتوان به حافظه مورد نیاز، زمان اجرای اسکریپتها، اندازه آپلود فایلها، و موارد امنیتی اشاره کرد. هر تغییری که در این فایل اعمال شود، به صورت مستقیم بر عملکرد و امنیت سایتها تأثیرگذار خواهد بود.
در دایرکت ادمین، بسته به نوع تنظیمات و مجوزهای سرور، دسترسی به فایل PHP.ini میتواند به دو روش امکانپذیر باشد:
اگر به سرور خود دسترسی SSH دارید، میتوانید به راحتی به فایل PHP.ini دسترسی پیدا کنید. برای این کار ابتدا با نام کاربری و رمز عبور به سرور لاگین کنید. سپس مسیر فایل PHP.ini را پیدا کرده و آن را ویرایش کنید. مسیر این فایل معمولاً به صورت زیر است:
/usr/local/lib/php.ini
برخی از سرویسدهندگان اجازه میدهند تا از طریق دایرکت ادمین، به نسخه سفارشی PHP.ini دسترسی داشته باشید. برای این کار کافی است به بخش Custom HTTPD Configurations یا PHP Settings در دایرکت ادمین بروید و تغییرات مورد نظر را اعمال کنید.
در این بخش، مهمترین تنظیماتی که معمولاً در PHP.ini تغییر داده میشوند را بررسی میکنیم:
یکی از تنظیمات مهم، محدودیت حافظه PHP است که مشخص میکند هر اسکریپت چقدر میتواند از حافظه سرور استفاده کند. این تنظیم با استفاده از پارامتر memory_limit
انجام میشود. برای مثال:
memory_limit = 128M
مقدار ۱۲۸ مگابایت حافظه برای هر اسکریپت مشخص میکند. در صورتی که به پردازشهای پیچیدهتر نیاز دارید، میتوانید این مقدار را افزایش دهید.
به طور پیشفرض، PHP به هر اسکریپت زمان مشخصی برای اجرا میدهد. این زمان با پارامتر max_execution_time
تنظیم میشود و به ثانیه محاسبه میشود. برای مثال:
max_execution_time = 30
این تنظیم به معنای آن است که اگر اسکریپت بیش از ۳۰ ثانیه زمان ببرد، اجرا متوقف خواهد شد. این محدودیت به جلوگیری از بارگذاری بیش از حد سرور کمک میکند.
پارامتر upload_max_filesize
اندازه حداکثر فایلهای آپلود شده به سرور را تعیین میکند. برای افزایش حجم فایلهای آپلودی، میتوانید این مقدار را تغییر دهید:
upload_max_filesize = 10M
در این مثال، کاربران میتوانند فایلهایی تا حجم ۱۰ مگابایت را آپلود کنند.
PHP.ini شامل تنظیمات امنیتی است که میتواند از اجرای برخی کدهای مخرب جلوگیری کند. از جمله تنظیمات امنیتی مهم عبارتند از:
exec
، shell_exec
و system
را غیرفعال کنید.disable_functions = exec, shell_exec, system
با این تنظیمات، هکرها نمیتوانند از این توابع برای اجرای کدهای مخرب استفاده کنند.
در هنگام ویرایش فایل PHP.ini، به نکات زیر توجه کنید تا از بروز مشکلات جلوگیری شود:
پس از اعمال تغییرات در PHP.ini، میتوانید تنظیمات جدید را تأیید کنید. یک روش ساده برای این کار ایجاد فایل phpinfo()
است:
<?php
phpinfo();
?>
این فایل اطلاعات کاملی از تنظیمات PHP به شما نمایش میدهد و میتوانید بررسی کنید که آیا تنظیمات به درستی اعمال شدهاند یا خیر.
تغییر تنظیمات PHP.ini در دایرکت ادمین یکی از کارهایی است که میتواند عملکرد و امنیت سرور شما را بهبود بخشد. با پیروی از این راهنما، میتوانید با اطمینان بیشتری تنظیمات PHP را ویرایش کنید و تجربه کاربری بهتری را برای بازدیدکنندگان سایت فراهم کنید.
پیشنهاد ویژه: اگر به دنبال یک هاست با پشتیبانی قوی و امنیت بالا هستید، پیشنهاد میکنیم از خدمات هاست ماهان کلود استفاده کنید. این سرویس دهنده با ارائه هاستهای پایدار و حرفهای، انتخابی مناسب برای تمامی کاربران است.