فایل php.ini
یکی از مهمترین فایلهای پیکربندی در محیط PHP است که برای تنظیمات و پیکربندیهای مربوط به اجرای اسکریپتهای PHP بر روی سرور مورد استفاده قرار میگیرد. این فایل نقش بسیار اساسی در تعیین رفتار و عملکرد PHP دارد و امکان تغییرات متنوع در تنظیمات این زبان برنامهنویسی را فراهم میکند.
فایل php.ini
معمولاً در مسیرهای مختلفی قرار دارد که به تنظیمات خاص هر سیستم وابسته است. در بیشتر توزیعهای لینوکس، این فایل در مسیر /etc/php/نسخه_PHP/apache2/php.ini
یا /etc/php/نسخه_PHP/cli/php.ini
قرار دارد. در ویندوز نیز معمولاً در مسیر C:\xampp\php
یا C:\wamp\bin\php\php.version
قرار دارد.
فایل php.ini
یک فایل متنی است که شامل تنظیمات PHP است. این تنظیمات به شکل خطوط کد با فرمت directive = value
در فایل نوشته میشوند. هر دستور (directive
) یک تنظیم مشخص را تعیین میکند و به مقدار (value
) مرتبط با آن اشاره میکند.
در این بخش از php.ini
، تنظیمات مرتبط با زمان اجرا قرار دارند. به عنوان مثال:
max_execution_time
: محدودیت زمان اجرای یک اسکریپت را تعیین میکند.memory_limit
: حداکثر حافظه قابل استفاده برای یک اسکریپت را مشخص میکند.در این بخش، تنظیمات مرتبط با نمایش اطلاعات خطا و ثبت آنها در فایلهای لاگ قرار دارند. برخی از تنظیمات این بخش عبارتند از:
display_errors
: تصمیمگیری دربارهٔ نمایش خطاها به کاربر.log_errors
: ثبت خطاها در فایل لاگ.این بخش شامل تنظیمات مرتبط با امنیت سیستم است. به عنوان مثال:
disable_functions
: لیست توابعی که ممکن است از نظر امنیتی خطرناک باشند.open_basedir
: محدودیت دسترسی به فایلها بر اساس مسیرهای مشخص.برای اعمال تغییرات در php.ini
، کافی است فایل مورد نظر را با یک ویرایشگر متنی باز کرده و تغییرات مورد نظر را اعمال کنید. برخی از تغییرات نیاز به راهاندازی مجدد سرور Apache یا Nginx دارند تا تغییرات اعمال شود.
فایل php.ini
به عنوان یک فایل پیکربندی اساسی برای سیستمهای مبتنی بر PHP عمل میکند. توسعهدهندگان و مدیران سرور باید با محتوا و تنظیمات این فایل آشنا باشند تا بتوانند عملکرد PHP را بهینه کرده و به نیازهای پروژههای خود واکنش نشان دهند.