How can we help you?

Cara membuat halaman phpinfo untuk pemecahan masalah

Ella McMorran
Written by
Ella McMorran

phpinfo() menampilkan segala sesuatu tentang konfigurasi PHP Anda - versi, modul, pengaturan, variabel lingkungan. Penting untuk debugging tetapi juga risiko keamanan jika dibiarkan terekspos.

Membuat file phpinfo

  1. Masuk ke akun cPanel domain Anda (bukan panel reseller WHM)
  2. Buka File Manager dari bagian Files
  3. Arahkan ke root dokumen domain Anda:
    • Domain utama: public_html
    • Domain tambahan: public_html/addondomain
    • Subdomain: public_html/subdomain
Note

Penting: Direktori yang berbeda dapat memiliki konfigurasi PHP yang berbeda melalui pengaturan .htaccess atau MultiPHP. Buat file phpinfo di lokasi yang tepat di mana Anda mengalami masalah.

  1. Klik “New File” di menu atas
  2. Beri nama file phpinfo.php (atau sesuatu yang tidak terlalu jelas seperti info-temp-2024.php untuk keamanan)
  3. Klik kanan file baru dan pilih “Edit”
  4. Jika diminta untuk pengkodean, pilih UTF-8
  5. Tambahkan kode ini:
    <?php
    // Hapus file ini setelah pemecahan masalah!
    phpinfo();
    ?>
  6. Simpan file

Melihat informasi PHP

Arahkan ke http://yourdomain.com/phpinfo.php (ganti dengan domain dan nama file Anda yang sebenarnya).

Anda akan melihat informasi komprehensif termasuk:

  • Versi PHP dan tanggal pembuatan
  • File konfigurasi yang dimuat
  • Modul yang diaktifkan/dinonaktifkan
  • Batas memori dan waktu eksekusi
  • Variabel lingkungan
  • Informasi server

Yang perlu dicari

Pemeriksaan pemecahan masalah umum:

  • memory_limit: Memori yang tidak mencukupi menyebabkan layar putih
  • max_execution_time: Terlalu rendah menyebabkan kesalahan batas waktu
  • upload_max_filesize: Membatasi ukuran unggahan file
  • post_max_size: Harus lebih besar dari upload_max_filesize
  • Status modul: Periksa apakah ekstensi yang diperlukan (mysqli, curl, gd) diaktifkan

Peringatan keamanan

Warning

HAPUS FILE PHPINFO SEGERA SETELAH DIGUNAKAN

phpinfo() mengekspos informasi server sensitif termasuk:

  • Jalur dan konfigurasi server
  • Variabel lingkungan
  • Kerentanan versi PHP
  • Modul dan versi yang dimuat

Peretas secara aktif memindai file phpinfo.php. Beri nama file Anda secara unik dan hapus dalam beberapa menit setelah pemecahan masalah.

Alternatif: Metode baris perintah

Jika Anda memiliki akses SSH, ini lebih aman:

php -i > phpinfo.txt

Kemudian tinjau file teks secara lokal tanpa mengeksposnya melalui web.