تنظیمات مهم PHP در لوکال هاست برای افزایش سرعت و امنیت
برای افزایش سرعت و امنیت وبسایتهای وردپرسی یا سایر پروژههای PHP در لوکال هاست، تنظیمات صحیح فایل php.ini اهمیت ویژهای دارد. در ادامه مهمترین تنظیماتی که باید اعمال کنید را بررسی میکنیم.
۱. افزایش محدودیت حافظه (Memory Limit)
با افزایش مقدار memory_limit از بروز خطاهای حافظه جلوگیری میشود و پردازشها سریعتر انجام میشوند.
memory_limit = 256M
۲. فعال کردن کش OPCache
OPCache باعث ذخیره کدهای کامپایل شده PHP در حافظه میشود و سرعت اجرای اسکریپتها را بهشدت افزایش میدهد.
opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60
۳. محدود کردن آپلود فایلها
برای جلوگیری از آپلود فایلهای بزرگ و افزایش امنیت:
upload_max_filesize = 32M post_max_size = 32M
۴. غیر فعال کردن نمایش خطاها در حالت تولید
نمایش خطاها در محیط لوکال خوب است اما در هاست واقعی باید غیرفعال شود تا اطلاعات حساس لو نرود:
display_errors = Off log_errors = On error_log = "/path/to/php-error.log"
۵. تنظیم max_execution_time
زمان مجاز اجرای اسکریپت را میتوانید تنظیم کنید تا اسکریپتهای طولانی باعث قطعی نشوند:
max_execution_time = 60
۶. محدود کردن دسترسی به فایلهای مهم
تنظیمات امنیتی مانند غیرفعال کردن توابع پرخطر:
disable_functions = exec,passthru,shell_exec,system
۷. تنظیم timezone مناسب
برای درست کار کردن تاریخ و زمان در اسکریپتها:
date.timezone = "Asia/Tehran"
۸. فعال کردن فشردهسازی خروجی
با فعال کردن gzip میتوانید سرعت بارگذاری را بهتر کنید:
zlib.output_compression = On
برای هاستی با سرعت بالا و امنیت تضمین شده، پلنهای توتهاست را بررسی کنید.
مشاهده پلنهای توتهاست