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 settingan PHP, akan membantu kita dalam menguasai PHP.


Mencari file php.ini dengan phpinfo()

Sama seperti MySQL, Seluruh setingan PHP berada dalam sebuah file konfigurasi yang bernama php.ini. Tergantung setingan awal, file php.ini bisa berada dalam folder sistem Windows, atau di 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() pada menu sebelah kiri.

Cara Mengubah File Konfigurasi php.ini - Lokasi phpinfo() pada XAMPP

phpinfo() merupakan sebuah fungsi bawaan PHP yang digunakan untuk mengetahui settingan PHP itu sendiri. Anda juga bisa menampilkan phpinfo dengan membuat sebuah file PHP, dan menuliskan kode berikut:

<?php
   echo phpinfo();
?>

Didalam tampilan phpinfo(), akan terlihat seluruh konfigurasi PHP. Namun anda tidak bisa mengubah konfigurasi tersebut pada halaman ini, tapi harus mengubahnya langsung pada file php.ini.

Perhatikan halaman paling atas phpinfo(), anda akan menemukan nilai “Loaded Configuration File”, inilah lokasi alamat dari php.ini yang kita cari. Dalam contoh saya, file tersebut berada pada D:\xampp\php\php.ini , silahkan buka Windows Explorer dan cari file ini.

Cara Mengubah File Konfigurasi php.ini - Loaded Configuration File

Cara Mengubah File Konfigurasi php.ini - Lokasi php.ini


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 Notepad++ memiliki fitur syntax highlighting, yang membedakan antara setingan dan komentar, sehingga memudahkan proses editing setingan php.ini.

Cara Mengubah File Konfigurasi php.ini - Merubah php.ini

File php.ini memiliki aturan tertentu, yakni seluruh baris yang diawali dengan tanda semicolon (titik koma) “;” dianggap sebagai komentar dan tidak akan dieksekusi oleh PHP. Jika anda perhatikan, 80% isi dari php.ini adalah komentar, sehingga kita dapat dengan mudah mengerti untuk apa setingan tersebut.

Sebagian besar setingan php.ini hanya memerlukan satu baris, dan anda tinggal memberinya nilai on, off atau nilai tertentu. Hampir setiap setingan php.ini didahului dengan penjelasan tentang maksud dan tujuannya.

Sebagai contoh, pada tutorial Cara Memasukkan kode PHP kedalam HTML, kita perlu merubah settingan php.ini agar PHP dapat mendukung metoda SMGL Style dan ASP Style.

Khusus untuk PHP 7 keatas (satu paket dengan XAMPP 7.0), PHP tidak lagi mendukung metode PHP tag ASP Style, sehingga ini tidak bisa digunakan.

Untuk membuat agar PHP mendukung SMGL Style, setingan yang harus diubah adalah short_open_tag. Setingan ini berfungsi untuk membuat PHP mendukung tag “<?” dan “?>”.

Carilah kata short_open_tag didalam php.ini, gunakan fasilitas search dari Notepad++. Di dalam php.ini mungkin terdapat lebih dari 1 kata short_open_tag, carilah short_open_tag = off, Lalu ubah nilainya menjadi On.

Sedangkan untuk setingan ASP Style, yang perlu diubah adalah setingan asp_tags = on.

Cara Mengubah File Konfigurasi php.ini - Setting short_open_tag dan asp_tags

Setelah diubah, save kembali php.ini. Agar setingan yang baru saja kita ubah dapat aktif, kita harus me-restart Web Server Apache. Bukalah XAMPP Control Panel, Klik tombol Stop pada Action Apache, lalu klik lagi tombol Start.

Untuk mengujinya, buatlah sebuah file php baru, kita namakan saja opentag.php, ketiklah kode berikut:

<?
   echo "Ini berasal dari Open Tag";
?>
<%
   echo "Ini berasal dari ASP Style";
%>

Save, lalu jalankan di browser.

Cara Mengubah File Konfigurasi php.ini - Contoh SMLG Style dan ASP Style PHP

Jika anda mendapati hasil di browser terdapat tanda “<?” dan “<%“, maka setingan PHP belum mendukung SGML dan ASP Style sebagai cara kita masuk ke dalam mode PHP. Namun jika web browser menampilkan tulisan seperti tampilan diatas, berarti setingan php.ini telah berhasil dirubah.

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

Jika anda baru bertama kali belajar PHP, setingan PHP ini mungkin terkesan rumit dan kurang berguna, namun seiiring penguasaan anda tentang PHP, pengaturan php.ini merupakan senjata rahasia untuk menguasai PHP. Dalam setingan 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 kedalam pemograman PHP. Kita akan mempelajari tentang Aturan Dasar Penulisan kode PHP.


Tutorial Terkait:

90 Comments

  1. pondokmalang61
    11 Mar 14
    • Andre
      25 Apr 14
  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
    • Andre
      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

Add Comment