مقایسه php.ini و user.ini

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

php.ini چیست؟

php.ini فایلی است که از طریق آن می توانید تنظیمات PHP خود را روی سرور تغییر دهید. موقع شروع به کار PHP فایل های php.ini شما چک می شود تا بررسی شود که تنظیمات PHP چگونه پیکربندی شود. بنابراین، با تغییرات در فایل php.ini شما نیاز دارید PHP خود را ری استارت کنید.

در فایل php.ini می توانید قسمت های مختلفی را تنظیم کنید. در ادامه به برخی موارد اشاره می کنیم:

  • upload_max_filesize: محدود کردن حداکثر اندازه فایلی که می توان آپلود کرد.
  • max_file_uploads: محدود کردن حداکثر تعداد فایل هایی که به طور همزمان می توان آپلود کرد.
  • max_execution: محدود کردن حداکثر زمانی که یک اسکریپت می تواند قبل از خاتمه (terminate) اجرا شود.

php.ini از کامندی تحت عنوان “directives” استفاده می کند که باعث ارتباطش با سرور می شود. شما می توانید از داکیومنت های در دسترس استفاده کنید و حالت های مختلف این دستور را با توجه به نیاز خود بررسی کنید. توجه داشته باشید که php.ini تنظیمات دلخواه را بر روی کل هاست خریداری شده از شرکت هاستینگ اعمال می کند.

user.ini. چیست؟

فایل user.ini. تنظیمات PHP را فقط روی یک دایرکتوری اعمال می کند. تصور کنید شما می خواهید برای پوشه Upload خود از هاست وردپرس خود حداکثر آپلود فایل را مشخص نمایید. در اینصورت کافیست از فایل user.ini. استفاده کنید.