Cara membuat halaman phpinfo untuk pemecahan masalah

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
- Masuk ke akun cPanel domain Anda (bukan panel reseller WHM)
- Buka File Manager dari bagian Files
- Arahkan ke root dokumen domain Anda:
- Domain utama:
public_html
- Domain tambahan:
public_html/addondomain
- Subdomain:
public_html/subdomain
- Domain utama:
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.
- Klik “New File” di menu atas
- Beri nama file
phpinfo.php
(atau sesuatu yang tidak terlalu jelas sepertiinfo-temp-2024.php
untuk keamanan) - Klik kanan file baru dan pilih “Edit”
- Jika diminta untuk pengkodean, pilih UTF-8
- Tambahkan kode ini:
<?php
// Hapus file ini setelah pemecahan masalah!
phpinfo();
?> - 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 putihmax_execution_time
: Terlalu rendah menyebabkan kesalahan batas waktuupload_max_filesize
: Membatasi ukuran unggahan filepost_max_size
: Harus lebih besar dari upload_max_filesize- Status modul: Periksa apakah ekstensi yang diperlukan (mysqli, curl, gd) diaktifkan
Peringatan keamanan
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.