PHP به عنوان یک زبان و FramWork (فریمورک) برنامه نویسی با دایره وسیعی از حوزه های مورد استفاده از جمله برای توسعه دهنده های وب می باشد که قابلیت ترکیب با HTML را نیز دارد، لذا از توابع، متغیر ها و کانفیگ های متعددی برخوردار است که می توان با توجه به کدهای مورد استفاده در وبسایت آن ها را تغییر داد، مقداردهی یا انعطاف پذیر کرد.
این تغییرات از طریق فایلی با نام php.ini انجام می پذیرد که مسیر آن در سرور ها و سیستم عامل های مختلف، بعضا متفاوت است. برای یافتن محل فایل php.ini می توانید کامند زیر را در سرورهای لینوکس اجرا کنید:
/usr/local/bin/php -i | grep 'Loaded Configuration File'
به عنوان مثال فایل php.ini در سرور های لینوکس مبتنی بر cPanel در مسیر زیر قرار دارد:/usr/local/lib/php.iniیا در سرور های Direct Admin بر اساس CGI یا CLI در مسیرهای زیر قرار دارد:CLI Mode:
/usr/local/lib/php.iniCGI(Suphp) Mode:
/usr/local/etc/php5/cgi/php.ini
php.ini معمولا جهت تغییرات زیر مورد استفاده کاربران قرار می گیرد:
• ثبت متغیر های کلی
• نمایش خطاها (display_errors)
• جزییات خطاها (log_errors)
• حداکثر زمان اجرای یک اسکریپت (max_executin_time)
• حداکثر حجم فایل قابل بارگذاری (upload_max_filesize)
• ارتقا یا کاهش memory_limit
• فعال یا غیر فعال کردن انواع توابع
• مدیریت Register_Globals، Safe Mode و magic_quotes_gpc
• تغییر توابع suhosin.request.max_vars، suhosin.post.max_vars، suhosin.get.max_vars و max_input_vars
• و ....
- 0 کاربر این را مفید یافتند