Rumahweb Journal
Banner - Sudah Upload File Tapi Website Tidak Tampil

Sudah Upload File Tapi Website Tidak Tampil?

Sudah upload website ke hosting namun tidak tampil ? padahal di localhost berjalan dengan baik. Pertanyaan ini paling sering ditanyakan oleh pelanggan Rumahweb. Jika Anda mengalami kendala tersebut jangan panik, pada dasarnya kita perlu menganalisa letak kesalahannya. 

Kami telah merangkum dan menganalisis kendala apa saja yang paling sering terjadi yang menyebabkan website tidak tampil setelah melakukan upload ke hosting. Mari kita simak penjelasan di bawah ini.

File tidak terupload ke direktori public_html

Semua file website dan folder harus berada dibawah direktori public_html (atau lengkapnya /home/username/public_html). Di luar direktori tersebut, file website tidak akan dapat ditampilkan. Pastikan Anda telah masuk ke direktori public_html dahulu baru mengupload file.

Jika menggunakan FTP, pertama kali setelah software FTP Anda terkoneksi dengan server web hosting, direktorinya adalah /home/username/. Anda perlu mengklik folder public_html dahulu agar bisa masuk ke /home/username/public_html.

Bagi yang ingin mengupload file web untuk addon domain atau subdomain, silahkan disesuaikan sesuai directory subdomain atau addon domain yang sudah dibuat.

Tidak ada file index

Nama file yang pertama kali akan ditampilkan sebagai halaman depan haruslah index.* (index.htm, index.html, atau index.php). Tanpa file index, halaman depan website Anda tidak akan muncul.

Penulisan nama file index salah

Masih berkaitan dengan point 2 di atas, bisa jadi Anda telah memiliki file index. Akan tetapi penamaannya salah (mengandung huruf kapital). Nama file index harus dalam huruf kecil. Contoh nama file yang benar : index.html / index.htm bukan Index.html / index.HTM

Setting permission pada file atau folder tidak sesuai

Kesalahan setting permission pada file website yang dihapus akan menjadi salah satu penyebab website tidak tampil setelah di upload di hosting, permission memiliki 3 jenis user yaitu :

User: User adalah pengelola atau yang memiliki akses ke akun hosting/server

Group: Group adalah kelompok user yang diberi akses untuk mengakses file di hosting

World: World adalah semua orang atau publik.

Pada setting permission di hosting memiliki 3 kategori yaitu :

Read: Hak akses untuk membaca file. User hanya bisa membaca file saja. User tidak dapat mengubah dan menjalankan suatu file.

Write: Hak akses untuk memodifikasi file, menambah file dan menghapus file/ folder namun tidak bisa menjalankannya.

Execute: Hak akses untuk  mengeksekusi file. User bisa menjalankan dan mengeksekusi file/ script.

Umumnya setting permission pada folder menggunakan 0755 sedangkan untuk file 0644

Periksa pesan error yang ada di Hosting 

Jika poin-poin diatas sudah sesuai dan website belum tampil atau muncul pesan error, Anda dapat melakukan pengecekan pada log error atau file error_log yang ada di hosting, dari informasi error_log dapat dilakukan analisa penyebab website tidak tampil setelah di upload. Berikut hasil rangkuman pesan error yang sering muncul. 

Error karena Versi PHP yang belum sesuai 

Terkadang versi yang digunakan di localhost harus sama dengan versi PHP yang digunakan di hosting, berikut salah satu contoh error yang disebabkan karena versi PHP yang tidak sesuai.

PHP Deprecated:  mysql_select_db(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/xxxx/public_html/header.php on line 49

Error di atas biasanya disebabkan karena fungsi mysql_select_db() tidak berjalan pada versi PHP 7 keatas, dan kemungkinan versi PHP yang digunakan di hosting menggunakan versi 7 atau diatasnya, solusinya adalah Anda dapat melakukan penyesuaian pada versi php yang digunakan.

Error karena tidak terhubung ke database

Kendala lain yang sering terjadi adalah setting koneksi database yang belum sesuai, akibatnya website tidak dapat terhubung ke database dan menyebabkan error. Kurang lebih pada error_log akan muncul error seperti berikut :


Connection failed:SQLSTATE[Hy000] [2002]

Yang perlu dipastikan adalah memastikan database sudah dibuat, tidak ada kesalahan penulisan pada script koneksi database yang digunakan.

Error karena terdapat kesalahan pada script yang digunakan

Kesalahan pada script menjadi salah satu penyebab website tidak tampil, biasanya akan muncul error kurang lebihnya seperti berikut :

PHP Parse error:  syntax error, unexpected ‘define’ (T_STRING) in

Anda bisa melakukan analisa pada pesan errornya biasanya akan menampikan informasi nama file dan letak line yang mengalami error.

Website Anda masih tidak tampil juga? Hubungi bagian teknis kami untuk mendapatkan bantuan lebih lanjut.

Baca artikel berikut bila website sudah tampil, tapi gambar tidak tampil yang telah kami sediakan. Bagi website yang sebelumnya dapat diakses dengan baik namun menjadi gagal akses, baca artikel “website tidak bisa diakses” untuk mendapatkan solusi yang lebih lengkap.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 3.8 / 5. Vote count: 17

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

VPS Murah Indonesia

Lutfi Hanif

Lutfi adalah seorang SEO enthusiast. Editor, Technical Content Writers sekaligus 'Tukang Optimasi' artikel Journal maupun Blog Rumahweb.