فایل php.ini چیست؟
چگونه تنظیمات php.ini را تغییر دهم؟
چگونه مسیر php.ini را در سرور پیدا کنم؟
فایل php.ini فایل پیکربندی اصلی PHP است که تنظیمات php در آن تعریف شده است. فایل php.ini فایلی است که دارای یک سری مقادیر پیش فرض و همچین اطلاعاتی از نسخه php درون آن قرار دارد.
یک اسکریپت php در اولین مرحله به php.ini نگاه می کند و به این ترتیب هر شخصی می توانید فایل php.ini را با تنظیمات php خود سازگار کند ولی توجه داشته باشید که بدلایل امنیتی و اینکه می توان از طریق فایل های شل به اطلاعات سایر کاربران و در نهایت به سرور نفوذ کرد این امر باعث شده است که اکثریت هاستینگها این گزینه را بصورت عمومی قرار ندهند و آن را برای کاربران غیرفعال کنند
این فایل اجازه می دهد تا کاربر به تعریف برخی از تنظیمات برای PHP بپردازد.
برخی تنظیمات PHP.ini
بعنوان نمونه در فایل php.ini می توان تنظیمات زیر را اعمال نمود.
-مشاهده نسخه php فعال برای سایت
- فعال یا غیرفعال کردن نمایش خطاها (display_errors)
– افزایش و کاهش مقدار مموری مصرفی (memory_limit)دستورات PHP
- حداکثر زمان اجرای یک اسکریپت (max_executin_time)
- حداکثر حجم فایل قابل بارگذاری (upload_max_filesize)
– فعال و غیر فعال کردن اجرای برخی توابع Function) ها(
-مدیریت Register_Globals، Safe Mode و magic_quotes_gpc
-تغییر توابع suhosin.request.max_vars، suhosin.post.max_vars، suhosin.get.max_vars و max_input_vars
– تعیین مسیر آپلود فایلها
– تغییر حجم و نوع فایلهای آپلودی
– تنظیمات نحوه و نوع ماژول های PHP
– و بسیاری تنظیمات دیگر
پیدا کردن مسیر php.ini :
بهترین روش پیدا کردن مسیر فایل php.ini استفاده از فایل phpinfo می باشد ، در سرور ممکن است چندین فایل php.ini وجود داشته باشد که ویرایش آنها تاثیری در نسخه اجرا شده پی اچ پی هاست شما نداشته باشند ، اما phpinfo دقیقا مسیر لود شده این فایل را نمایش می دهد.
اگر شما از کنترل پنل های سی پنل و دایرکت ادمین استفاده می کنید ، پس از ورود به پنل خود ، روی گزینه File Manager کلیک کنید و پوشه public_html را باز کنید و یک فایل بنام info.php در آن ایجاد کنید.
کد زیر را در فایل درج
<?php
phpinfo();
?>
و سپس تغییرات را ذخیره کنید.
سپس پس از آدرس سایت خود info.php را اضافه کنید :
http://your-domain-test.com/info.php
به جای your-domain-test.com باید نام دامنه خود را جایگزین کنید ، پس از باز شدن این فایل تمام اطلاعات php شما نمایش داده می شود ، در قسمت Loaded Configuration File مسیر فایل php.ini نمایش داده شده است.