Tutorial Belajar PHP Part 8: Cara Mengubah File Konfigurasi PHP (php.ini)

Dalam tutorial belajar PHP kali ini kita akan mempelajari cara mengubah/mengedit file konfigurasi php melalui file php.ini. Hal ini terdengar sedikit rumit, namun dengan mengetahui cara mengubah pengaturan PHP akan membantu kita dalam memahami PHP secara keseluruhan.


Mencari file php.ini dari PHPInfo

Seluruh pengaturan PHP berada dalam sebuah file konfigurasi yang bernama php.ini. Tergantung pengaturan awal, file php.ini bisa berada dalam folder "Windows" atau dalam folder PHP itu sendiri.

Untuk mengetahui lokasi file php.ini, jalankan XAMPP dan web server Apache lalu dari halaman awal localhost cari menu PHPInfo di sudut kanan atas.

Membuka halaman PHPinfo

Membuka halaman PHPinfo

Di PHPInfo bisa terlihat seluruh informasi tentang PHP. Tampilan ini sebenarnya bisa juga dibuat manual dengan menjalankan fungsi phpinfo() seperti berikut ini:

<?php
  phpinfo();
?>

Perhatikan bagian atas PHP Info dan cari kolom "Loaded Configuration File", inilah lokasi alamat dari php.ini yang kita cari. Dalam contoh ini, file tersebut berada pada C:\xampp\php\php.ini , silahkan buka File Explorer dan cari file tersebut.

Lokasi file php.ini yang terdapat di halaman phpinfo

Lokasi file php.ini yang terdapat di halaman phpinfo

 

Lokasi file php.ini di File Explorer


Mengenal File Konfigurasi PHP: php.ini

File php.ini adalah file text yang dapat kita buka dengan aplikasi text biasa seperti Notepad bawaan Windows. Namun jika anda telah menginstall aplikasi Notepad++, bukalah dengan Notepad++ karena terdapat fitur syntax highlighting yang bisa membedakan antara baris pengaturan dan baris komentar, sehingga memudahkan proses editing file php.ini.

Isi file php.ini yang dibuka menggunakan Notepad++

File php.ini memiliki aturan tertentu, dimana baris yang diawali dengan tanda semicolon (titik koma) ";" dianggap sebagai komentar dan tidak akan di eksekusi. Jika anda perhatikan, sebagian besar isi dari file php.ini adalah komentar, sehingga kita bisa membaca dan memahami maksud dari setiap pengaturan tersebut.

Hampir semua pengaturan php.ini hanya memerlukan satu baris saja. Kita tinggal memberikan nilai on, off atau nilai lain. Hampir setiap pengaturan php.ini didahului dengan penjelasan tentang maksud dan tujuannya.

Sebagai contoh, pada tutorial Cara Memasukkan kode PHP ke dalam HTML, kita perlu mengubah settingan php.ini agar PHP dapat mendukung metode PHP short tag.

Agar PHP bisa memproses short tag, pengaturan yang harus diubah adalah short_open_tag. Pengaturan ini berfungsi untuk membuat PHP mendukung tag "<?" dan "?>".

Carilah kata short_open_tag di dalam php.ini, gunakan fasilitas search dari Notepad++. Mungkin terdapat lebih dari 1 kata short_open_tag, carilah baris short_open_tag = off lalu tukar nilainya menjadi on.

Mengubah pengaturan short_open_tag PHP dari file php.ini

Setelah di edit, save kembali php.ini. Agar pengaturan yang baru saja kita ubah dapat berjalan, web server Apache harus di restart. Caranya, buka XAMPP Control Panel, klik tombol Stop pada Action Apache, lalu klik lagi tombol Start.

Untuk mengujinya, jalankan kembali file metode_input.php yang kita buat pada tutorial sebelumnya:

<!DOCTYPE html>
<head>
<title>Belajar cara memasukkan kode PHP</title>
</head>
<body>
  <p>Kalimat ini dibuat menggunakan HTML saja </p>
  <?php 
    echo "<p>Kalimat ini dibuat menggunakan standar PHP tag</p>"; 
  ?>
  
  <?="<p>Kalimat ini dibuat menggunakan mode PHP instan </p>"; ?>
  
  <? 
    echo "<p>Kalimat ini dibuat menggunakan PHP Short tag </p>"; 
  ?>
</body>
</html>

Cara Mengubah File Konfigurasi php.ini - Setting short_open_tag sudah aktif

Jika anda mendapati hasil di browser terdapat tanda "<?", maka pengaturan PHP belum mendukung PHP short tag. Namun jika web browser menampilkan tulisan seperti tampilan di atas, berarti pengaturan php.ini telah berhasil diubah.

Untuk memastikan, silahkan lihat source code di web browser, jika semuanya sudah berbentuk perintah HTML biasa, berarti PHP short tag sudah aktif dan bisa dipakai.

Source code setting short_open_tag sudah aktif

Untuk merubah pengaturan PHP lainnya, langkah yang digunakan sama seperti diatas, namun untuk lebih aman copylah file php.ini dalam pengaturan defaultnya ke folder cadangan. Sehingga jika kita mencoba-coba pengaturan PHP dan mendapati ada masalah, tinggal meng-copy php.ini awal tadi.

Jika anda baru pertama kali belajar PHP, pengaturan PHP ini mungkin terkesan rumit dan kurang berguna, namun seiring penguasaan anda tentang PHP, pengaturan php.ini merupakan senjata rahasia untuk menguasai PHP.

Dalam pengaturan php.ini masih banyak hal-hal lain yang bisa diubah, seperti pengaturan tampilan error, register global, lokasi folder upload, dan lain-lain. Penjelasan tentang pengaturan ini akan kita bahas pada tutorial-tutorial PHP berikutnya.


Selanjutnya dalam Tutorial Belajar PHP di duniailkom kita akan langsung masuk ke dalam pemograman PHP. Kita akan mempelajari tentang Aturan Dasar Penulisan kode PHP.

122 Comments

  1. pondokmalang61
    11 Mar 14
    • Andre
      25 Apr 14
      • Anonymous
        13 Sep 22
        • Andre
          13 Sep 22
  2. A. Junaidi
    25 Apr 14
    • Andre
      25 Apr 14
  3. abdu
    17 Jun 14
    • Andre
      20 Jun 14
  4. Rezuan
    13 Jan 15
    • Andre
      14 Jan 15
  5. romi
    22 Feb 15
    • Andre
      22 Feb 15
  6. iqbal
    02 Apr 15
    • Andre
      05 Apr 15
      • Syurahbil Hadi
        25 Jul 16
        • Andre
          25 Jul 16
  7. IMIieN
    04 Apr 15
  8. jamilalaydrus
    20 Jun 15
    • Syurahbil Hadi
      25 Jul 16
  9. gerald
    12 Aug 15
    • Andre
      13 Aug 15
  10. anan234
    24 Aug 15
    • Andre
      25 Aug 15
  11. graziani
    05 Sep 15
    • Andre
      06 Sep 15
  12. agu sbudi santoso
    09 Sep 15
  13. udino baggio
    04 Dec 15
    • Andre
      04 Dec 15
  14. panji
    07 Dec 15
  15. azis
    28 Dec 15
    • Andre
      29 Dec 15
    • Refnadi
      04 Jan 16
      • Andre
        04 Jan 16
  16. Anonymous
    04 Jan 16
  17. Anonymous
    04 Jan 16
  18. Hasan
    23 Jan 16
    • Andre
      23 Jan 16
  19. widhi
    25 Jan 16
    • Andre
      25 Jan 16
  20. alfin
    28 Jan 16
  21. Anonymous
    06 Feb 16
    • Andre
      07 Feb 16
  22. widhi
    27 Feb 16
  23. Teguh
    16 Mar 16
    • Andre
      18 Mar 16
      • Teguh
        18 Mar 16
  24. Anonymous
    27 Aug 16
  25. Newbie
    17 Sep 16
    • Andre
      19 Sep 16
      • Newbie
        25 Sep 16
  26. onglay 1400018191
    06 Oct 16
    • Andre
      06 Oct 16
  27. Muhamad Riduan
    06 Oct 16
    • Andre
      06 Oct 16
  28. panji negoro
    14 Oct 16
    • Andre
      15 Oct 16
  29. anonym
    25 Oct 16
    • Andre
      26 Oct 16
  30. Muhammad Harris Munandar
    08 Nov 16
    • Andre
      09 Nov 16
  31. James
    24 Nov 16
    • Andre
      24 Nov 16
      • septian
        26 Nov 16
        • Andre
          26 Nov 16
  32. ihsan
    23 Dec 16
    • Andre
      23 Dec 16
  33. Kevin Pratama
    15 Jan 17
    • Andre
      16 Jan 17
  34. Ian
    21 Feb 17
    • Andre
      22 Feb 17
  35. nico
    25 Feb 17
  36. toriqon m
    01 Mar 17
    • Andre
      02 Mar 17
  37. taufik
    18 Mar 17
  38. Mirza
    09 May 17
    • Andre
      11 May 17
    • Mirza
      22 May 17
      • Andre
        22 May 17
  39. okky pratama
    12 May 17
    • Andre
      13 May 17
  40. Nanda
    24 May 17
    • Andre
      24 May 17
  41. Rayyan R
    20 Jul 17
    • Andre
      21 Jul 17
  42. Damianus Mega
    27 Jul 17
    • Andre
      11 Dec 17
  43. Basri
    10 Dec 17
    • Andre
      11 Dec 17
  44. Nurdin Alwi
    10 Apr 18
    • Andre
      10 Apr 18
  45. imam imanabi
    05 Jun 18
  46. Ahmad Hidayat
    10 Aug 18
    • Andre
      10 Aug 18
  47. Arif
    29 Aug 18
  48. efendy
    03 Sep 18
    • Andre
      05 Sep 18
  49. Mas Aping
    22 Nov 18
  50. Syahril
    23 Feb 19
    • Andre
      23 Feb 19
  51. azhid
    27 Jun 19
    • Andre
      06 Aug 19
  52. R.Ridho
    22 Aug 19
    • Andre
      29 Aug 19
  53. sopo
    01 Oct 19
  54. Aslamiah
    05 Apr 20
  55. Yuda
    26 May 20
    • Andre
      26 May 20
    • Andre
      28 Aug 20
  56. herdy
    24 Sep 20
  57. qone
    30 Oct 23
    • Andre
      30 Oct 23
  58. Mita
    12 Apr 24

Add Comment