Memahami Lokasi File php.ini
File php.ini adalah file konfigurasi utama yang digunakan oleh PHP untuk mengatur berbagai parameter, mulai dari batas memori, waktu eksekusi, hingga pengaturan unggah file. Menemukan lokasi file ini sangat krusial bagi administrator server atau pengembang web saat ingin melakukan penyesuaian konfigurasi.
Secara umum, lokasi file php.ini bergantung pada sistem operasi dan metode instalasi PHP yang Anda gunakan (seperti Apache, Nginx dengan PHP-FPM, atau CLI). Berikut adalah metode paling akurat untuk menemukannya.
Metode 1: Menggunakan Fungsi phpinfo()
Ini adalah cara termudah dan paling umum digunakan untuk mengetahui lokasi file konfigurasi yang sedang aktif pada server web Anda.
- Buat file baru dengan nama
info.phpdi direktori root web Anda (misalnya/var/www/html/). - Masukkan kode berikut ke dalam file tersebut:
<?php phpinfo(); ?> - Simpan file dan akses melalui browser (contoh:
http://domain-anda.com/info.php). - Cari baris bertuliskan Loaded Configuration File. Jalur (path) yang tertera di sebelah kanannya adalah lokasi file
php.iniyang sedang digunakan.
Metode 2: Menggunakan Terminal (CLI)
Jika Anda memiliki akses SSH ke server, Anda dapat menggunakan perintah terminal untuk menemukan lokasi file konfigurasi dengan cepat.
php --iniPerintah ini akan menampilkan output yang mencakup lokasi file konfigurasi utama (Loaded Configuration File) serta direktori tempat file konfigurasi tambahan (scan dir) disimpan.
Tabel Referensi Lokasi Umum php.ini
| Sistem/Lingkungan | Lokasi Umum (Path) |
|---|---|
| Ubuntu/Debian (Apache) | /etc/php/8.x/apache2/php.ini |
| Ubuntu/Debian (CLI) | /etc/php/8.x/cli/php.ini |
| CentOS/RHEL | /etc/php.ini |
| XAMPP (Windows) | C:\xampp\php\php.ini |
| WAMP (Windows) | C:\wamp64\bin\php\phpx.x.x\php.ini |
Tips Penting Setelah Mengedit php.ini
Setelah Anda menemukan dan melakukan perubahan pada file php.ini, perubahan tersebut tidak akan langsung berdampak pada server web. Anda wajib melakukan restart pada layanan web server atau proses PHP agar konfigurasi baru dimuat:
- Apache:
sudo systemctl restart apache2 - PHP-FPM:
sudo systemctl restart php8.x-fpm - Nginx:
sudo systemctl restart nginx
Pastikan untuk selalu membuat cadangan (backup) file php.ini asli sebelum melakukan perubahan apa pun untuk menghindari kesalahan konfigurasi yang dapat menyebabkan server tidak berjalan dengan semestinya.