Cara Cek Versi PHP di Windows, XAMPP, dan CMD

Mengetahui versi PHP yang terpasang itu penting: beberapa fungsi hanya ada di versi tertentu (misalnya str_contains() baru ada di PHP 8), dan sebuah proyek kadang mensyaratkan versi minimal. Artikel ini membahas beberapa cara cek versi PHP di Windows, XAMPP, maupun lewat kode.

Cara Cek Versi PHP Lewat Terminal
Cara Cek Versi PHP Lewat Terminal

Cara 1: Lewat Terminal (php -v)

Cara tercepat lewat Command Prompt atau PowerShell:

php -v

Hasilnya menampilkan versi lengkap, misalnya:

PHP 8.2.0 (cli) (built: ...)
Copyright (c) The PHP Group

Jika muncul pesan “php is not recognized”, berarti PHP belum ditambahkan ke Environment Path.

Cara 2: Lewat File phpinfo()

Bila PHP dijalankan lewat Apache/XAMPP, buat file info.php di htdocs:

<?php
phpinfo();
?>

Buka http://localhost/info.php. Versi PHP tertera di bagian paling atas halaman. Cara ini menunjukkan versi yang dipakai web server, yang kadang berbeda dari versi CLI.

Cara 3: Di Dalam Kode PHP

<?php
echo phpversion();     // 8.2.0
echo PHP_VERSION;      // 8.2.0
echo PHP_MAJOR_VERSION; // 8
?>

Untuk mengecek kompatibilitas secara aman gunakan version_compare():

<?php
if (version_compare(PHP_VERSION, "8.0", ">=")) {
    echo "PHP 8 ke atas, aman memakai fitur baru";
}
?>

Cara 4: Cek & Ganti Versi PHP di XAMPP

Versi PHP di XAMPP mengikuti versi XAMPP yang Anda pasang. Untuk melihatnya, buka XAMPP Control Panel → klik Shell, lalu ketik php -v. Untuk berganti versi, umumnya perlu menginstal XAMPP versi berbeda atau memakai tool seperti phpswitch.

Kesalahan Umum

  • “php is not recognized” — PHP belum ada di Path (khusus instalasi manual).
  • Versi CLI beda dengan versi web — wajar; keduanya bisa berbeda konfigurasi.
  • phpinfo() masih online di produksi — hapus, karena membocorkan konfigurasi server.

Kesimpulan

Ada banyak cara cek versi PHP: paling cepat lewat php -v di terminal, atau phpinfo() untuk versi web server, dan PHP_VERSION di dalam kode. Selalu cek versi sebelum memakai fitur baru agar kode Anda kompatibel.

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *