Cara Menemukan Lokasi File php.ini di Server Anda

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.

  1. Buat file baru dengan nama info.php di direktori root web Anda (misalnya /var/www/html/).
  2. Masukkan kode berikut ke dalam file tersebut:
    <?php phpinfo(); ?>
  3. Simpan file dan akses melalui browser (contoh: http://domain-anda.com/info.php).
  4. Cari baris bertuliskan Loaded Configuration File. Jalur (path) yang tertera di sebelah kanannya adalah lokasi file php.ini yang 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 --ini

Perintah 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/LingkunganLokasi 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.