Panduan lengkap langkah demi langkah cara meng-hosting website Native PHP, HTML, dan Framework (Laravel / CodeIgniter 4) di SanggarHost.
Proses hosting di SanggarHost sangat mudah dan hanya memerlukan 4 langkah utama:
Buat project baru dan pilih jenis project (Native PHP / Static HTML atau Framework seperti Laravel).
Buka File Manager, upload file ZIP project Anda dan centang opsi otomatis Extract.
Buat database MySQL, lalu upload file dump .sql untuk memulihkan tabel & data.
Sesuaikan file koneksi.php (Native) atau .env (Framework) di Code Editor, lalu klik Preview Site!
Website Portofolio atau Toko Online). Sistem otomatis membuatkan nama folder slug seperti website-portofolio./): Gunakan untuk website tanpa framework, di mana file index.php berada langsung di folder utama./public): Gunakan untuk Laravel atau CodeIgniter 4, di mana file eksekusi publik berada di folder public/index.php.
Saat mengompres file ke ZIP di komputer Anda: Pilih seluruh isi file & foldernya (blok semua file di dalam folder project), lalu klik kanan "Compress to ZIP". Jangan membungkus foldernya dari luar agar file index.php tidak masuk ke subfolder ganda.
.zip website Anda dari komputer.Jika project Anda menggunakan database MySQL/MariaDB, ikuti langkah berikut:
.sql dari laptop/komputer Anda.
Anda dapat mengklik tombol SQL Manager pada daftar database untuk memeriksa apakah tabel berhasil terbuat, melihat jumlah baris data, dan menjalankan custom query seperti SELECT * FROM users; langsung dari browser!
Setelah database dibuat dan di-import, sesuaikan konfigurasi koneksi pada source code project Anda agar terhubung ke database XAMPP:
koneksi.php)
PHP Native tidak menggunakan .env, melainkan file PHP seperti koneksi.php atau config.php dengan fungsi mysqli_connect():
<?php
$host = "127.0.0.1";
$user = "root";
$pass = ""; // kosong default XAMPP
$db = "nama_database_anda";
$koneksi = mysqli_connect($host, $user, $pass, $db);
if (!$koneksi) {
die("Koneksi database gagal: " . mysqli_connect_error());
}
?>
<?php include 'koneksi.php'; $query = mysqli_query($koneksi, "SELECT * FROM produk"); ?>
koneksi.php dan menyediakan tombol 1-klik untuk mengeditnya!
.env)
Pada framework seperti Laravel atau CodeIgniter 4, pengaturan koneksi berada pada file .env di folder utama:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nama_database_anda DB_USERNAME=root DB_PASSWORD=
DB_DATABASE dengan nama database yang Anda buat di menu Database Manager.
index.php atau index.html berada di dalam subfolder ganda.index.php berada di direktori akar project (atau di dalam folder /public jika menggunakan Laravel).
include 'koneksi.php'; atau require_once 'koneksi.php'; di baris paling atas file PHP Anda sebelum melakukan query database.
koneksi.php atau .env tidak sama dengan database yang ada di server.$db di file koneksi.php atau DB_DATABASE di file .env.
root adalah kosong.koneksi.php ($pass = "";) atau di file .env (DB_PASSWORD=).