Memulai dengan PHP dan MySQL di IIS 7.0

Mengatur PHP dan MySQL di IIS 7.0 bisa menjadi tantangan bagi banyak pengguna, terutama jika Anda baru dalam manajemen server. Jika Anda pernah mencari tutorial yang sederhana tentang topik ini, Anda tidak sendiri! Banyak pengembang kesulitan untuk mengintegrasikan teknologi penting ini ke dalam lingkungan server web mereka, terutama saat menggunakan IIS 7.0.

Dalam posting blog ini, kami akan membimbing Anda melalui proses mengonfigurasi PHP dan MySQL di IIS 7.0, memastikan sistem Anda berjalan dengan lancar untuk proyek dan sistem manajemen konten (CMS) Anda.

Mengapa PHP dan MySQL?

Sebelum menyelam ke dalam proses pengaturan, mari kita cepat memahami pentingnya PHP dan MySQL:

  • PHP (Hypertext Preprocessor) adalah bahasa skrip sisi server yang populer yang memungkinkan pengembang untuk membuat halaman web dinamis.
  • MySQL adalah sistem manajemen basis data yang kuat yang digunakan untuk menyimpan dan mengelola data dengan efisien.

Memiliki PHP dan MySQL yang berjalan bersama memungkinkan Anda untuk membuat aplikasi web yang kuat, menjadikannya alat yang sangat penting untuk setiap pengembang web.

Langkah 1: Instal IIS 7.0

Jika Anda belum menginstal IIS 7.0, Anda perlu memastikan bahwa Anda telah mengaturnya di mesin Anda. Anda dapat melakukan ini melalui menu Fitur Windows. Berikut cara melakukannya:

  1. Buka Panel Kontrol.
  2. Klik pada “Program”.
  3. Klik pada “Aktifkan atau nonaktifkan fitur Windows”.
  4. Aktifkan “Internet Information Services” dengan mencentang kotak.

Langkah 2: Instal FastCGI untuk PHP

Untuk menjalankan PHP di IIS 7.0, Anda perlu menginstal FastCGI karena ini memberikan antarmuka yang diperlukan untuk menjalankan skrip PHP. Ikuti langkah-langkah ini:

  1. Unduh versi terbaru PHP dari situs resmi PHP.
  2. Ekstrak file ke dalam folder, seperti C:\PHP.
  3. Buka Pengelola IIS.
  4. Navigasikan ke tingkat server dan klik dua kali pada “Pemetaan Penangan”.
  5. Klik pada “Tambahkan Pemetaan Modul” di panel Tindakan.
  6. Isi kolom yang diperlukan sebagai berikut:
    • Jalur Permintaan: *.php
    • Modul: FastCgiModule
    • Eksekusi: C:\PHP\php-cgi.exe (sesuaikan jalur sesuai kebutuhan)
    • Nama: PHP via FastCGI
  7. Klik OK, dan jika diminta, izinkan untuk membuat aplikasi FastCGI.

Untuk panduan lebih detail, lihat sumber daya yang berguna ini: Menggunakan FastCGI untuk Menghosting Aplikasi PHP di IIS7.

Langkah 3: Instal MySQL

Setelah berhasil mengatur PHP, sekarang Anda dapat menginstal MySQL:

  1. Unduh Installer MySQL dari situs MySQL.
  2. Jalankan installer dan ikuti petunjuk untuk menginstal MySQL Server. Pilih pengaturan default jika Anda tidak yakin.
  3. Catat kata sandi root yang Anda buat selama instalasi karena Anda akan membutuhkannya nanti.

Langkah 4: Konfigurasi PHP agar Bekerja dengan MySQL

Untuk memungkinkan PHP berinteraksi dengan MySQL, Anda perlu mengaktifkan ekstensi MySQL di file php.ini Anda:

  1. Buka file php.ini yang terletak di direktori instalasi PHP Anda.
  2. Cari ;extension=mysqli dan hapus titik koma (;) untuk menghilangkan komentar.
  3. Simpan perubahan dan restart IIS untuk menerapkannya.

Langkah 5: Menguji Pengaturan Anda

Sekarang setelah semuanya terinstal, saatnya untuk memverifikasi bahwa PHP dan MySQL berfungsi bersama di server IIS Anda:

  1. Buat file PHP baru di direktori web Anda (biasanya C:\inetpub\wwwroot) dan beri nama test.php.

  2. Tambahkan kode berikut:

    <?php
    phpinfo();
    ?>
    
  3. Buka browser web dan navigasikan ke http://localhost/test.php.

Jika semuanya berjalan dengan benar, Anda akan melihat halaman informasi PHP, yang menampilkan detail tentang instalasi PHP Anda.

Memecahkan Masalah Umum

Meskipun langkah-langkah di atas mencakup aspek utama dari pengaturan PHP dan MySQL, mungkin Anda akan menemui beberapa masalah. Berikut beberapa tips untuk masalah umum:

  • 500 Internal Server Error: Periksa log kesalahan IIS untuk informasi lebih lanjut tentang kesalahan.
  • PHP tidak dieksekusi: Pastikan FastCGI dikonfigurasi dengan benar dan bahwa jalur eksekusi PHP akurat.
  • Masalah koneksi MySQL: Verifikasi bahwa server MySQL Anda berjalan dan bahwa kredensial yang digunakan dalam skrip PHP Anda benar.

Kesimpulan

Mengatur PHP dan MySQL di IIS 7.0 tidak perlu menakutkan. Dengan mengikuti langkah-langkah ini, Anda seharusnya memiliki lingkungan yang kuat untuk mengembangkan aplikasi web dinamis. Jika Anda mengalami kesulitan, jangan ragu untuk merujuk kembali ke sumber daya yang disediakan atau menghubungi komunitas untuk bantuan.

Sekarang Anda sudah dilengkapi dengan pengetahuan untuk mengatur PHP dan MySQL, lanjutkan dan buat proyek Anda berikutnya dengan percaya diri!