Programer, Tutorial

Tutorial Dasar PHP dan Database di macOS: Menghubungkan PHP ke MySQL dengan MAMP

Berikut adalah langkah-langkah untuk menghubungkan PHP ke database MySQL menggunakan MAMP di macOS:

1. Install dan Setup MAMP

  • Download MAMP: Jika Anda belum memiliki MAMP, unduh dan instal MAMP dari situs resmi MAMP.
  • Setelah instalasi, buka aplikasi MAMP.

2. Menjalankan Server MAMP

  • Buka MAMP dan pastikan server Apache dan MySQL aktif. Anda bisa melihat status server di dashboard MAMP.
  • Klik Start Servers jika belum aktif. Jika server sudah berjalan, tombol akan berubah menjadi Stop Servers.

3. Konfigurasi Database MySQL di MAMP

  • MAMP secara otomatis menyediakan MySQL, dan Anda dapat mengakses phpMyAdmin untuk mengelola database.
  • Buka browser, lalu akses phpMyAdmin dengan mengetik http://localhost/phpmyadmin di URL bar.
  • Buat database baru yang akan digunakan dengan klik New, beri nama database (misalnya, mydatabase), lalu klik Create.

4. Struktur Folder untuk File PHP

  • File PHP yang akan digunakan diletakkan di folder htdocs dalam direktori MAMP.
  • Arahkan ke folder /Applications/MAMP/htdocs/ menggunakan Finder atau Terminal.
  • Buat folder di dalam htdocs (misalnya, myproject), dan letakkan file PHP Anda di dalam folder tersebut.

5. Contoh Kode PHP untuk Menghubungkan ke MySQL

Di dalam file PHP (misalnya, connect.php), gunakan kode berikut untuk menghubungkan PHP ke database MySQL:

<?php


// Konfigurasi koneksi database
$servername = "localhost";  // Server lokal (default: localhost)
$username = "root";         // Username default MySQL di MAMP adalah 'root'
$password = "root";         // Password default MySQL di MAMP adalah 'root'
$dbname = "mydatabase";     // Nama database yang telah Anda buat

// Membuat koneksi ke database
$conn = new mysqli($servername, $username, $password, $dbname);

// Mengecek koneksi
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}
echo "Koneksi berhasil";

6. Mengakses File PHP di Browser

  • Simpan file connect.php di folder proyek Anda di dalam folder htdocs.
  • Buka browser, lalu akses file PHP dengan mengetik URL berikut:
http://localhost:8888/myproject/connect.php
  • Jika koneksi berhasil, Anda akan melihat pesan “Koneksi berhasil” di browser. Jika terjadi kesalahan, pesan error dari MySQL akan ditampilkan.

7. Debugging dan Error Handling

  • Jika ada masalah, pastikan:
    • Server MySQL di MAMP berjalan.
    • Username dan password yang digunakan untuk koneksi MySQL sudah benar (root untuk keduanya di pengaturan default MAMP).
    • Port default MAMP untuk MySQL adalah 8889. Jika diperlukan, tambahkan port ke hostname, seperti:
<?php

$servername = "localhost:8889";

8. Mengatur Password MySQL (Opsional)

  • Jika Anda ingin mengubah password default MySQL di MAMP, Anda bisa melakukannya di phpMyAdmin dengan menjalankan kueri SQL atau melalui pengaturan MAMP, namun default-nya adalah root/root untuk kemudahan.
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments