Cara Menyamakan Waktu atau DateTime pada Server dan MySql
- Administrator
- Datetime Server, DateTime, Publish Date, Blank post, Post not show, , PhpMyadmin, Root_directory, Public_html, Php ini
- 8031 Kali Dilihat
- 0 Komentar
Cara Menyamakan Waktu atau DateTime pada Server dan MySql
Post Tidak Muncul Saat atau setelah di Publish? Ini disebabkan perbedaan waktu server dan client. Sebagai contoh, jika anda menggunakan server US atau SG, maka waktu yang berjalan di US atau SG jelas berbeda dengan waktu yang berjalan di Indonesia. Oleh karena itu banyak kasus yang terjadi, saat web app masih di localhost tidak ada masalah. Tetapi setelah web app di upload ke hosting terjadi perbedaan waktu. Hal tersebut sudah jelas, karena saat masih di localhost, waktu yang berjalan adalah waktu sesuai dengan atau waktu pada komputer anda. Akan tetapi setelah di hostig waktu yang berjalan adalah waktu dari tempat atau negara server berada.
Cara Menyamakan Waktu pada Server dan MySql
Berikut adalah cara mengatasi perbedaan waktu pada server dan MySql untuk mengatasi blank post saat di publish, post tidak ditemukan, atau post tidak muncul.
Sebagai langkah awal, anda harus memastikan terlebih dahulu kebenaran waktu server anda. Buatlah sebuah file php pada root_directory, beri nama datetime.php lalu letakkan kode php berikut didalam file tersebut:
<?php
echo date('d/m/Y - H:i:s');
?>
Setelah itu jalankan pada web browser dengan URL: https://domain-name.com/datetime.php, lihat hasilnya dan samakan dengan waktu pada komputer anda. Apakah sama...?
Sekarang silahkan buka root_directory atau dengan sebutan lain public_, atau www. Silahkan klik edit file htaccess anda, lalu tambahkan sebaris kode berikut:
php_value date.timezone "Asia/Jakarta"
Letakkan kode diatas diluar semua kode yang ada. Silahkan login admin, klik menu post/Add New, gulir kebawah lihat pada publish_date! Apakah sudah menunjukan waktu yang sama...?
Silahkan Login Cpanel hosting anda, lalu setting php.ini, saya berharap anda tahu dimana anda haris melakukan setting php.ini
What's.... belum tahu? Ok... saya akan tunjukan, silahkan cari menu "Select PHP Version", biasanya pada panel SOFTWARE. Silahkan klik menu tersebut, lalu klik "Switch To PHP Options ". Silahkan rubah "date.timezone" menjadi "Asia/Jakarta" lihat gambar di bawah.
Silahkan coba reload dashboard admin, lalu coba "Add New Post" dan lihat Publish_Time, apakah sudah sama dengan waktu pada komputer anda?
Jika belum teratasi juga, silahkan buka root_directory/po-includes/core/datetime.php dan tambahkan sebaris kode berikut:
date_default_timezone_set('Asia/Jakarta');
Letakkan kode diatas pada baris 23, atau diatas kode berikut:
require_once dirname(__FILE__)."/config.php";
Dengan rendah hati saya minta anda reload dashboard admin, klik Add New Post dan lihat hasilnya.
Jika masih belum teratasi juga, silahkan clear cache browser anda dan login admin lagi, klik Add New Post.
Dan masih belum teratasi juga...? Bandel bener berarti ya...???
Ok ini solusi terakhir dari saya, pada antar muka cpanel silahkan klik atau buka PhpMyadmin. Pada antar muka PhpMyadmin klik database website anda, klik menu SQL pada bagian atas, lalu ketik kode berikut:
select now();
Klik "Go", lihat date.time yang dihasilkan. Sekarang silahkan kembali ke dashboard admin, reload, klik Add New Post dan lihat Publish_Time, apakah sudah sama...?
Sama atau tidak, saya tidak ada solusi lagi untuk anda. Jika masih belum sama mungkin anda perlu minta bantuan team support dimana anda membeli hosting.
Saya pribadi sampai langkahh terakhir diatas hasilnya publish_time sudah sama.
Salam dari saya, mohon maaf jika artikel ini tidak dapat mengatasi masalah anda. Bagi anda yang sukses mengatasi masalah date_time dengan artikel ini, silahkan dukung dengan like dan share.
Baca tutorial Lanjutan dalam tutorial tentang Tanggal dan Jam Posting Artikel
~ Good Luck ~
MultiPHP INI Editor dan MultiPHP Manager
MultiPHP INI Editor dan MultiPHP Manager Merupakan bagian dari fitur PHP pada sebuah server yang berguna untuk memenuhi persyaratan system sesuai...
Select PHP Version atau MultiPHP Manager
Select PHP Version atau MultiPHP Manager Adalah sebuah perangkat lunak atau software dimana fitur ini biasanya, dan seharusnya berada disetiap antar...
