Pengaturan file php.ini pada XAMPP sangat diperlukan ketika Anda ingin menyesuaikan batasan server lokal, seperti menaikkan batas ukuran unggah file (upload_max_filesize), menambah batas memori (memory_limit), atau mengaktifkan ekstensi PHP tertentu yang dibutuhkan oleh aplikasi seperti WordPress.
Untuk mengakses dan mengubah file konfigurasi php.ini di XAMPP, Anda tidak perlu menebak-nebak lokasinya karena dapat dibuka langsung melalui panel kontrol XAMPP atau melalui direktori instalasi utama di komputer Anda.
Langkah-Langkah Mengakses dan Mengubah php.ini di XAMPP
- Buka aplikasi XAMPP Control Panel di sistem operasi Anda.
- Pada modul Apache, klik tombol Config yang berada di sebelah kanan.
- Pilih opsi baris bertuliskan php (php.ini). Berkas teks akan otomatis terbuka melalui text editor default komputer Anda (seperti Notepad atau Notepad++).
- Lakukan pencarian parameter yang ingin diubah (tekan tombol
Ctrl + F), misalnya mencariupload_max_filesizeataupost_max_size. - Simpan perubahan file (
Ctrl + S). - Restart server Apache dengan mengeklik tombol Stop lalu Start kembali pada XAMPP Control Panel agar perubahan konfigurasi diterapkan.
Tabel Parameter Penting dalam php.ini
| Parameter PHP | Fungsi Utama | Contoh Nilai Standar |
|---|---|---|
| upload_max_filesize | Menentukan batas maksimal ukuran file yang bisa diunggah. | 40M atau 64M |
| post_max_size | Menentukan batas maksimal data POST yang dikirim via HTTP. | 64M atau 128M |
| memory_limit | Maksimal memori RAM yang dapat dialokasikan oleh skrip PHP. | 256M atau 512M |
| max_execution_time | Waktu maksimal (dalam detik) sebuah skrip berjalan sebelum dihentikan. | 300 |
| extension= | Mengaktifkan ekstensi PHP tertentu seperti mysqli, curl, atau gd. | extension=curl |
Tips Troubleshooting Konfigurasi XAMPP
Jika perubahan pada file php.ini tidak memberikan efek pada web lokal Anda, pastikan Anda telah me-restart modul Apache secara total. Terkadang, proses Apache masih berjalan di latar belakang (background process) sehingga file konfigurasi yang baru belum terbaca oleh server.