Author: Indra News

  • Cara Mengatasi Required Parameter $THIS Follows Optional Parameter $c

    Pesan kesalahan “required parameter $this follows optional parameter $c” terjadi ketika Anda mencoba mendefinisikan parameter $this setelah parameter opsional $c di dalam fungsi atau metode PHP. Hal ini tidak diizinkan karena PHP mengharuskan semua parameter wajib untuk didefinisikan sebelum parameter opsional.

    Untuk mengatasi masalah ini, Anda harus mengubah urutan parameter sehingga parameter wajib $this didefinisikan terlebih dahulu sebelum parameter opsional $c. Sebagai contoh, jika Anda memiliki fungsi seperti ini:

    function exampleFunction($a, $b = null, $this) {
    // code here
    }

    Anda dapat mengubah urutan parameter agar menjadi seperti ini:

    function exampleFunction($this, $a, $b = null) {
    // code here
    }

    Setelah mengubah urutan parameter, pastikan juga untuk memperbarui setiap panggilan fungsi yang menggunakan fungsi tersebut.

    Dalam beberapa kasus, jika perubahan parameter tidak dimungkinkan, Anda dapat menggunakan array sebagai parameter opsional. Sebagai contoh:

    function exampleFunction($a, $b = null, ...$params) {
    // code here
    }

    Dalam contoh di atas, parameter opsional $b diikuti dengan tanda titik-tiga (…), yang menunjukkan bahwa parameter setelahnya adalah opsional dan dapat diambil dalam bentuk array. Dalam fungsi, Anda dapat mengambil nilai parameter opsional dalam bentuk array menggunakan variabel $params.

    Dengan mengubah urutan parameter atau menggunakan array sebagai parameter opsional, Anda dapat mengatasi pesan kesalahan “required parameter $this follows optional parameter $c” di PHP.

  • Cara Optimasi Gambar Pada Laravel di Sharedhosting

    Untuk mengoptimalkan gambar pada aplikasi Laravel di shared hosting, Anda dapat mengikuti beberapa langkah berikut:

    1. Menggunakan library optimasi gambar seperti TinyPNG atau Imagick. Anda dapat mengaktifkan ekstension Imagick dari select php version pada Cpanel Anda.
    2. Menentukan ukuran gambar yang tepat. Anda dapat menentukan ukuran gambar yang tepat untuk setiap kebutuhan aplikasi Anda. Jika gambar yang diunggah di aplikasi Anda hanya digunakan untuk ditampilkan dalam ukuran kecil, maka gambar tersebut dapat diunggah dengan ukuran yang lebih kecil sehingga mempercepat waktu muat halaman.
    3. Menggunakan CDN untuk gambar. Menggunakan Content Delivery Network (CDN) seperti Cloudflare, Cloudinary atau Amazon S3 dapat membantu mempercepat waktu muat gambar karena gambar di-hosting di server yang terpisah dari server aplikasi.
    4. Menggunakan kompresi gambar. Anda dapat menggunakan teknik kompresi gambar seperti JPEG atau PNG untuk memperkecil ukuran gambar tanpa mengorbankan kualitas gambar.
    5. Menjaga konsistensi ukuran gambar. Anda harus menjaga konsistensi ukuran gambar di seluruh aplikasi Anda untuk meminimalkan waktu muat gambar.
    6. Memperhatikan format gambar. Beberapa format gambar, seperti JPEG, lebih baik digunakan untuk gambar-foto, sementara format lain seperti SVG lebih baik digunakan untuk gambar yang berbasis vektor.

    Dengan mengikuti langkah-langkah ini, Anda dapat mengoptimalkan gambar di aplikasi Laravel Anda dan meningkatkan waktu muat halaman.

  • Panduan Cara Memindahkan WordPress dari VPS KVM ke Cpanel WHM

    Berikut ini adalah panduan untuk memindahkan situs WordPress dari VPS KVM ke Cpanel WHM:

    1. Backup situs WordPress di VPS KVM:
      • Login ke VPS KVM melalui SSH dan masuk ke direktori root.
      • Buat folder baru di root dengan perintah mkdir backup dan masuk ke folder backup dengan perintah cd backup.
      • Backup seluruh file dan folder di direktori WordPress dengan perintah tar -cvpzf backup.tar.gz /path/to/wordpress.
      • Unduh file backup.tar.gz ke komputer lokal Anda melalui FTP atau SCP.
    2. Transfer file backup ke Cpanel WHM:
      • Login ke Cpanel WHM dan buat akun hosting baru untuk situs WordPress.
      • Masuk ke akun hosting tersebut dan buka file manager.
      • Upload file backup.tar.gz ke direktori root akun hosting.
    3. Ekstrak file backup di Cpanel WHM:
      • Klik kanan pada file backup.tar.gz dan pilih “Extract”.
      • Pilih direktori di mana Anda ingin mengekstrak file tersebut.
      • Tunggu hingga proses ekstraksi selesai.
    4. Buat database MySQL di Cpanel WHM:
      • Masuk ke Cpanel WHM dan buka menu “MySQL Databases”.
      • Buat database baru dan catat nama database, nama pengguna, dan kata sandi.
    5. Import database di Cpanel WHM:
      • Masuk ke menu “phpMyAdmin”.
      • Pilih database yang baru saja Anda buat.
      • Klik pada tab “Import” dan unggah file database backup dari VPS KVM.
      • Tunggu hingga proses import selesai.
    6. Konfigurasi situs WordPress di Cpanel WHM:
      • Buka file wp-config.php yang ada di direktori root situs WordPress dengan file manager.
      • Ubah pengaturan database pada file wp-config.php dengan nama database, nama pengguna, dan kata sandi yang baru saja Anda buat.
      • Simpan perubahan pada file wp-config.php.
    7. Test situs WordPress:
      • Buka situs WordPress di browser dan pastikan semua halaman dan konten berfungsi dengan benar.

    Itulah panduan singkat untuk memindahkan situs WordPress dari VPS KVM ke Cpanel WHM. Harap diingat bahwa proses ini dapat berbeda-beda tergantung pada konfigurasi dan setup VPS KVM dan Cpanel WHM Anda. Jika Anda mengalami kesulitan dalam memindahkan situs WordPress, disarankan untuk menghubungi penyedia layanan hosting untuk mendapatkan bantuan lebih lanjut.

  • Cara install dan Menggunakan Clamav di vps

    ClamAV adalah program antivirus open-source yang dapat digunakan untuk mendeteksi dan menghapus virus dari sistem. Berikut adalah langkah-langkah untuk menginstal dan menggunakan ClamAV di VPS:

    Langkah 1: Instal ClamAV

    Untuk menginstal ClamAV di VPS, jalankan perintah berikut:

    sudo apt-get update
    sudo apt-get install clamav clamav-daemon

    Langkah 2: Update signature database

    Setelah menginstal ClamAV, perlu untuk mengupdate database signature terbaru dengan menjalankan perintah berikut:

    sudo freshclam

    Langkah 3: Pindai sistem

    Untuk memindai sistem menggunakan ClamAV, jalankan perintah berikut:

    sudo clamscan -r /

    Perintah ini akan memindai seluruh file pada sistem secara rekursif. Jika ingin memindai hanya direktori tertentu, ganti / dengan lokasi direktori yang ingin dipindai.

    Langkah 4: Membuat cronjob

    Untuk menjalankan pemindaian sistem secara otomatis, dapat membuat cronjob. Untuk membuat cronjob, buka file crontab dengan perintah berikut:

    crontab -e

    Tambahkan baris berikut pada file crontab untuk memindai sistem setiap hari pada pukul 1 pagi:

    0 1 * * * /usr/bin/clamscan -r / >/dev/null 2>&1
  • Kebun Binatang Murah di Indonesia yang Bisa Menjadi Alternatif Liburan Keluarga Selain Gembira Loka

    INDRA NEWS – Kebun binatang selalu menjadi destinasi populer bagi keluarga saat mencari tempat wisata yang menyenangkan. Namun, tidak semua kebun binatang memiliki harga tiket yang terjangkau, terutama di kota-kota besar. Namun, Anda tidak perlu khawatir, karena masih banyak kebun binatang murah di Indonesia yang bisa Anda kunjungi. Berikut ini adalah empat kebun binatang yang bisa menjadi alternatif liburan keluarga selain Gembira Loka.

    1. Kebun Binatang Ragunan – Jakarta

    Kebun Binatang Ragunan adalah salah satu kebun binatang tertua di Indonesia, yang terletak di Jakarta Selatan. Kebun binatang ini memiliki berbagai jenis satwa dari seluruh dunia, seperti harimau, gorila, buaya, dan banyak lagi. Harga tiket masuk ke kebun binatang ini sangat terjangkau, hanya sekitar Rp. 5.000 untuk warga DKI Jakarta dan Rp. 10.000 untuk wisatawan domestik.

    1. Mini Zoo Jogja Exotarium Sleman

    Mini Zoo Jogja Exotarium Sleman: Wisata Edukasi yang Menyenangkan . Jogja memang terkenal dengan destinasi wisatanya yang beragam dan menarik, tak terkecuali Mini Zoo Jogja Exotarium Sleman. Mini Zoo ini menjadi tempat wisata yang cocok bagi keluarga dan anak-anak yang ingin mengenal dunia satwa lebih dekat. Berikut adalah ulasan mengenai Mini Zoo Jogja Exotarium Sleman yang bisa menjadi referensi bagi Anda yang ingin mengunjungi tempat ini. Harga tiket masuk ke Mini Zoo Jogja Exotarium hanya sekitar Rp. 25.000 per orang.

    1. Kebun Binatang Surabaya – Surabaya

    Kebun Binatang Surabaya adalah kebun binatang tertua di Indonesia, yang terletak di Surabaya, Jawa Timur. Kebun binatang ini memiliki berbagai jenis satwa dari seluruh dunia, seperti harimau, singa, kuda nil, dan banyak lagi. Harga tiket masuk ke kebun binatang ini juga terjangkau, hanya sekitar Rp. 20.000 per orang.

    1. Taman Margasatwa Ragunan – Bali

    Taman Margasatwa Bali terletak di Bedugul, Bali. Kebun binatang ini memiliki banyak jenis satwa, seperti monyet, burung, dan hewan langka Bali. Selain itu, Taman Margasatwa Bali juga memiliki banyak fasilitas, seperti kebun bunga, kolam renang, dan arena bermain. Harga tiket masuk ke Taman Margasatwa Bali hanya sekitar Rp. 30.000 per orang.

    Itulah empat kebun binatang murah di Indonesia yang bisa menjadi alternatif liburan keluarga selain Gembira Loka. Selain harga tiket yang terjangkau, kebun binatang tersebut juga memiliki berbagai jenis satwa dan fasilitas yang bisa dinikmati oleh seluruh anggota keluarga.

  • Mempererat Keterkaitan dengan Alam: Student Competition 2023 di Mini Zoo Jogja Exotarium

    INDRA NEWS – Mini Zoo Jogja Exotarium, sebuah tempat wisata di Yogyakarta yang menghadirkan banyak jenis satwa dari berbagai belahan Indonesia, Telah menggelar lomba kompetisi untuk murid pada tahun 2023. Lomba ini bertujuan untuk mempererat keterkaitan antara murid dengan alam, khususnya satwa yang ada di Mini Zoo Jogja Exotarium.

    Student Competition 2023 Mini Zoo Jogja Exotarium

    Lomba ini  diadakan pada tanggal 26 Februari 2023 dan terbuka untuk murid sekolah dasar dan TK. Kompetisi akan dibagi menjadi beberapa kategori, termasuk kategori Mata Pelajaran Matematika, Bahasa Inggris, Tematik, Sains , Lomba Mewarnai, Menggambar, Lomba Estefet Bendera, Lomba Ketangkasan Ibu & Anak.

    Lomba kompetisi murid 2023 di Mini Zoo Jogja Exotarium akan menjadi kesempatan yang baik bagi murid untuk memperdalam pengetahuan mereka tentang satwa dan juga mempererat keterkaitan mereka dengan alam karena kegiatan ini berada dilingkungan Mini Zoo Jogja Exotarium . Selain itu, lomba ini juga akan menjadi ajang untuk menunjukkan kreativitas dan kemampuan seni dari peserta serta mempertajam pengetahuan mereka.

    Selain kompetisi yang menarik, Mini Zoo Jogja Exotarium juga akan menyediakan fasilitas dan layanan yang memadai selama acara berlangsung. Seluruh peserta akan mendapatkan tiket masuk gratis ke Mini Zoo Jogja Exotarium dan mendapat kesempatan untuk melihat satwa-satwa yang ada di dalamnya.

    Selain itu, Mini Zoo Jogja Exotarium juga akan menyediakan perlengkapan yang dibutuhkan untuk mengikuti lomba, seperti kertas, pensil, cat air, dan bahan-bahan untuk membuat diorama dan kerajinan tangan. Seluruh peserta juga akan diberikan sertifikat sebagai bukti keikutsertaan mereka dalam lomba.

    Dalam rangka memastikan keamanan dan kesehatan peserta, Mini Zoo Jogja Exotarium juga akan menerapkan protokol kesehatan yang ketat selama acara berlangsung. Semua peserta harus mematuhi aturan yang berlaku, seperti memakai masker dan menjaga jarak sosial.

    Partisipasi dalam Lomba Kompetisi Murid 2023 di Mini Zoo Jogja Exotarium merupakan kesempatan yang baik bagi murid untuk mengembangkan pengetahuan dan keterampilan mereka dalam mengenal alam serta satwa yang ada di dalamnya. Selain itu, kegiatan ini juga dapat membantu meningkatkan kesadaran masyarakat tentang pentingnya menjaga alam dan satwa yang hidup di dalamnya.

    Diakahir acara lomba Peserta lomba akan mendapatkan Reward berupa Piala dan Medali untuk juara 1.2,3 dan harapan 1,2,3. Tidak lupa untuk peringkat 7,8,9 dan 10 juga mendapatkan Piala. Partisipan yang tidak mendapatkan juarapun akan mendapatkan piala agar menumbuhkan semangat untuk tidak pantang menyerah menggapai prestasi.

     

     

  • Cara Mengatasi Update Failed: -1 Update Plugin WordPress

    INDRA NEWS – Update plugin WordPress adalah proses memperbarui plugin yang telah terinstal pada situs web WordPress Anda dengan versi terbaru yang dirilis oleh pengembang plugin tersebut. Tujuan dari update plugin adalah untuk mengoptimalkan kinerja plugin, memperbaiki bug, meningkatkan keamanan, dan menambahkan fitur baru yang dapat membantu meningkatkan fungsionalitas dan pengalaman pengguna situs web Anda. Pembaruan plugin juga dapat memastikan bahwa plugin Anda selalu kompatibel dengan versi terbaru dari WordPress dan tidak menyebabkan masalah yang tidak diinginkan pada situs web Anda. Oleh karena itu, sangat penting untuk selalu memperbarui plugin WordPress Anda ke versi terbaru.

    Update Failed:-1 Plugin

    Untuk mengatasi masalah update:1 plugin WordPress, Anda dapat mencoba beberapa langkah berikut:

    1. Periksa Kompatibilitas: Pastikan plugin tersebut kompatibel dengan versi WordPress yang Anda gunakan. Jika tidak, coba cari plugin pengganti yang kompatibel.
    2. Perbarui WordPress: Jika WordPress Anda tidak diperbarui, cobalah untuk memperbarui WordPress Anda terlebih dahulu sebelum memperbarui plugin.
    3. Cek Masalah Konflik: Beberapa plugin dapat menimbulkan konflik dengan plugin lainnya. Untuk mengatasi masalah ini, cobalah menonaktifkan semua plugin dan mengaktifkannya satu per satu untuk menentukan plugin mana yang menyebabkan masalah. Setelah kami telusuri ternyata penyebab pastinya adalah bentrok dengan salah satu plugin dari astra themes yaitu Premium Astra Sites atau Starter Templates yang saat ini menyebabkan tidak dapat melakukan update plugin atau pembaruan plugin. Silakan untuk plugin ini bisa dinonaktifkan terlebih dulu atau langsung bisa dihapus saja.
    4. Backup Website: Lakukan backup website sebelum melakukan pembaruan plugin.
    5. Update Plugin: Jika plugin perlu diperbarui, pastikan untuk mengunduh versi terbaru dari situs resmi plugin tersebut. Setelah itu, coba update plugin melalui dashboard WordPress.
    6. Hapus & Instal Ulang: Jika update tidak berhasil, coba hapus plugin yang ada dan instal ulang versi terbaru.
    7. Kontak Support: Jika semua cara di atas tidak berhasil, Anda dapat menghubungi support plugin atau menghubungi pengembang plugin untuk mendapatkan bantuan lebih lanjut.

    Berikut adalah beberapa manfaat utama dari melakukan update plugin di situs web WordPress Anda:

    1. Keamanan: Pembaruan plugin memungkinkan Anda untuk memperbaiki kerentanan keamanan dan memperkuat sistem keamanan situs web Anda. Plugin lama yang tidak diperbarui dapat menjadi sasaran empuk bagi peretas untuk menyerang situs web Anda.
    2. Kinerja: Update plugin dapat meningkatkan kinerja situs web Anda dengan mengoptimalkan plugin dan memperbaiki bug yang mungkin memperlambat atau merusak kinerja situs web Anda.
    3. Fitur Baru: Pembaruan plugin sering kali menambahkan fitur baru yang dapat meningkatkan fungsionalitas situs web Anda dan meningkatkan pengalaman pengguna.
    4. Kompatibilitas: Pembaruan plugin memastikan bahwa plugin Anda selalu kompatibel dengan versi terbaru dari WordPress dan tema WordPress yang Anda gunakan. Hal ini penting untuk memastikan situs web Anda tetap stabil dan berfungsi dengan baik.
    5. Dukungan: Pembaruan plugin memungkinkan Anda untuk memperoleh dukungan teknis dari pengembang plugin atau komunitas WordPress dalam memecahkan masalah atau kesalahan yang mungkin terjadi pada plugin Anda.

    Jadi, melakukan update plugin secara teratur adalah suatu keharusan bagi setiap pemilik situs web WordPress untuk menjaga situs web mereka aman, stabil, dan berkinerja baik serta terus meningkatkan fungsionalitas dan pengalaman pengguna.

  • Panduan Cara Setting rute google workspace dan mail hosting cpanel

    INDRA NEWS – Sebagai administrator, Anda dapat menyesuaikan cara email diarahkan dan disimpan agar memenuhi persyaratan organisasi.

    Misalnya, Anda mungkin memiliki pesan masuk yang dikirimkan ke alamat tidak dikenal yang diarahkan ke kotak surat tertentu. Atau, Anda mungkin ingin pesan yang ditujukan kepada orang tertentu secara otomatis di-Cc ke orang lain. Anda dapat membuat beberapa orang menerima pesan mereka di Gmail dan yang lainnya menerima email dari server email lokal Anda.

    Gmail juga dapat memindai email masuk yang disimpan di server lokal Anda untuk mendeteksi spam dan memeriksa kepatuhan.

    Gunakan setelan Pemilihan rute untuk menyiapkan opsi pengiriman masuk, keluar, dan internal, serta menyesuaikannya untuk orang dan tim yang berbeda menggunakan unit organisasi. Untuk mengetahui informasi selengkapnya mengenai setelan dalam artikel ini, lihat Menyiapkan pemilihan rute untuk domain atau organisasi.

    Untuk melakukan pengaturan rute Google Mail Workspace dan mail hosting cPanel, Anda perlu mengikuti langkah-langkah berikut:

    Setting Rute Google Mail Workspace

    1. Masuk ke akun Google Workspace Anda.
    2. Buka Admin Console dan pilih Menu “Settings” -> “Domains”.
    3. Klik nama domain yang ingin Anda konfigurasi.
    4. Klik tombol “Add Route” di bagian “Routes”.
    5. Isi form “Add Route” dengan informasi berikut:
    • Destination: Pilih “Route”.
    • Recipient: Masukkan alamat email penerima.
    • Description: Isi deskripsi untuk rute.
    • Hosts: Pilih “Only affect specific hostnames” dan masukkan nama domain.
    • Setelah selesai, klik “Save”.
    1. Tambahkan MX Record yang diberikan oleh Google ke DNS Anda.

    Setting Rute Mail Hosting cPanel

    1. Masuk ke cPanel dan pilih menu “Email Routing”.
    2. Pilih opsi “Remote Mail Exchanger” dan klik “Change”.
    3. Pastikan bahwa semua alamat email sudah ditransfer ke server Google Workspace sebelum memilih opsi ini. Jika tidak, email yang dikirimkan ke alamat email di hosting cPanel tidak akan diterima.
    4. Klik “Change” untuk menyimpan pengaturan.

    Setelah melakukan langkah-langkah di atas, email yang dikirim ke domain Anda akan diarahkan ke layanan email yang Anda pilih, baik itu Google Mail Workspace atau mail hosting di cPanel. Pastikan Anda telah mengkonfigurasi akun email Anda dengan benar agar email dapat diterima dengan sukses.

  • cara membuat task scheduler backup database ke vps dengan mudah

    Untuk membuat konsulweb task scheduler backup database ke VPS dengan mudah, Anda dapat mengikuti langkah-langkah berikut:

    1. Pertama-tama, pastikan Anda memiliki akses ke VPS dan memiliki database yang ingin Anda backup secara teratur.
    2. Buat sebuah script backup database. Script ini dapat disesuaikan dengan jenis database yang Anda gunakan. Misalnya, jika Anda menggunakan MySQL, scriptnya mungkin seperti ini:Pastikan Anda mengubah nilai variabel $DB_USER, $DB_PASSWORD, dan $DB_NAME agar sesuai dengan informasi database Anda.
    1. Simpan script backup tersebut ke direktori yang Anda inginkan pada VPS, misalnya /home/user/backup.sh.
    2. Jalankan script backup secara manual untuk memastikan bahwa backup berfungsi dengan baik.
    shell
    $ bash /home/user/backup.sh

    Jika backup berhasil, Anda akan melihat file .sql baru di direktori yang telah Anda tentukan.

    1. Selanjutnya, Anda dapat menggunakan program crontab untuk menjadwalkan backup database secara teratur. Buka editor crontab dengan perintah berikut:
    $ crontab -e
    1. Tambahkan baris berikut untuk menjadwalkan backup database setiap hari pada pukul 1 pagi:
    0 1 * * * bash /home/user/backup.sh

    Pastikan Anda mengubah jalur file sesuai dengan lokasi script backup Anda.

    1. Simpan dan tutup crontab.

    Sekarang, VPS Anda akan menjalankan backup database secara otomatis setiap hari pada pukul 1 pagi. Anda dapat memodifikasi jadwal backup sesuai dengan kebutuhan Anda dengan mengedit crontab.

  • Cara laravel agar gambar ditaruh diluar public_html

    Jika gambar ditaruh di luar direktori public_html, maka gambar tidak dapat diakses langsung dari web browser, karena file tersebut tidak dapat diakses melalui URL publik.

    Namun, Anda masih dapat menampilkan gambar tersebut pada aplikasi Laravel dengan menggunakan fasilitas storage yang disediakan oleh Laravel. Berikut adalah langkah-langkah yang dapat dilakukan:

    1. Pindahkan gambar ke direktori storage pada proyek Laravel Anda. Direktori storage terletak di luar public_html.
    2. Buat symlink atau symbolic link dari direktori public_html ke direktori storage menggunakan command-line. Contohnya, jika direktori public_html Anda berada di /home/user/public_html dan direktori storage Anda berada di /home/user/storage, maka perintah yang harus dilakukan adalah sebagai berikut:
      ln -s /home/user/storage/app/public /home/user/public_html/storage
    3. Perintah di atas akan membuat symlink dari direktori /home/user/storage/app/public ke direktori /home/user/public_html/storage.
      1. Ubah konfigurasi file system pada proyek Laravel Anda. Buka file config/filesystems.php dan ubah nilai root pada driver local menjadi direktori storage yang baru saja Anda buat.
      2. Gunakan fungsi asset() pada kode Anda untuk menampilkan gambar tersebut. Fungsi asset() akan menghasilkan URL publik untuk file yang terdapat di direktori public.

      Contoh penggunaan fungsi asset() untuk menampilkan gambar yang disimpan di direktori storage:

      <img src=”{{ asset(‘storage/nama-file-gambar.jpg’) }}” alt=”Gambar”>

    4. Dengan menggunakan langkah-langkah di atas, gambar yang disimpan di luar direktori public_html dapat ditampilkan pada aplikasi Laravel Anda.