Bantuan » Bantuan » Instalasi » Fatal Error di Dashboard

  • Salam kenal semua 🙂

    Ada yang mau saya tanyakan tentang wordpress nih.. maklum, baru belajar pake wordpress 😀

    1. Kenapa setiap kali saya upload file wordpress (termasuk database di PHPmyAdmin) yang sudah saya setting di localhost sebelumnya, ketika mau masuk ke admin dashboard, selalu muncul error seperti ini:
    Fatal error: Cannot use string offset as an array in /home/apadong/public_html/wp-admin/includes/dashboard.php on line 46?

    Sementara hal itu tidak terjadi apabila saya menginstall langsung dari fantastico.

    Script yang ada pada baris 46 yang dimaksud adalah:
    array( 'all_link' => $widget_options['dashboard_incoming_links']['link'], 'feed_link' => $widget_options['dashboard_incoming_links']['url'], 'width' => 'half' ),

    2. Saya menggunakan wordpress versi Indonesia, dan ketika berada pada ruang admin (cara masuknya dengan masalah di atas: setelah login terpaksa kembali ke halaman blog, lalu refresh dan masuk lewat fasilitas edit pada postingan) di bagian atas selalu diberitahu bahwa versi 2.5.1 telah tersedia dan saya diminta untuk meng-update-nya. Padahal… saya sudah pakai versi 2.5.1 itu! 😀

    3. karena keterbatasan waktu online sementara banyak yang ingin saya tulis, biasanya saya menggunakan fasilitas posting terjadwal dengan mengatur tanggal dan waktu suatu postingan akan muncul di kemudian hari. Namun yang jadi masalah, seringkali hal itu tidak berjalan sebagaimana mestinya. Sehingga ketika saya online di kemudian hari, posting terakhir yang ada di urutan teratas adalah postingan yang terakhir saya edit. Untuk mengatasinya, terpaksa saya harus login > edit post (tanpa mengubah postingan) kemudian langsung SAVE. dengan cara ini postingan pun langsung muncul. kalau tidak ya tidak akan pernah muncul. ini kenapa dan bagaimana cara mengatasinya?

    Mohon pencerahannya dari semua… terima kasih sebelumnya ya.. 😉

Melihat 14 balasan - 1 sampai 14 (dari total 14)
  • Pencetus Utas Rhama

    (@rhama)

    waduh..blm ada jawaban 🙁

    apa harus saya install ulang yah wordpressnya via fantastico aja? kalo gitu nanti ga bisa pake versi indonesia donk 🙁

    Moderator Huda Toriq

    (@hudatoriq)

    Coba buka MySQL databasenya (kebanyakan web hosting memakai phpMyAdmin). Lalu buka tabel xxxx_options (defaultnya wp_options), cari entri yang option_name nya berisi dashboard_widget_options. Hapus aja entri itu, atau option_value nya yang dikosongkan.

    Semoga membantu. 🙂

    Pencetus Utas Rhama

    (@rhama)

    Siip… masalah pertama sudah terselesaikan dengan baik dengan menghapus “entri yang option_name nya berisi dashboard_widget_options”. makasih banyak mas huda..! 😀

    sekarang lagi ngetes apakah masalah yang kedua dan ketiga itu berhubungan dengan masalah pertama itu/tidak. kalau iya, berarti seharusnya sekarang sudah tidak ada masalah lagi. kalau tidak, nanti saya informasikan lagi disini perkembangannya. hehe..

    sekali lagi makasih untuk jawabannya… 😀

    Pencetus Utas Rhama

    (@rhama)

    wah… sekarang malah blog saya yang lain malah gantian error! 🙁
    entah apa yang salah, sewaktu mau buka, kok diminta install ulang lagi? Error yang muncul:

    Warning: mysql_get_server_info(): supplied argument is not a valid MySQL-Link resource in /home/blogku/public_html/wp-includes/wp-db.php on line 540
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/blogku/public_html/wp-includes/wp-db.php:540) in /home/blogku/public_html/wp-admin/install.php on line 17

    saya udah cek di wp-config, ga ada yang berubah untuk lokasi dan pengaturan ke databasenya. di bagian wp-options juga sudah saya replace dengan versi backup. tapi tetap saja masih belum bisa.. apa yang salah ya? 🙁

    error nya masih muncul ?
    – cek username, password, nama database yang digunakan. apakah masih valid ?
    – database server nya ngga down ?

    Pencetus Utas Rhama

    (@rhama)

    masih nih… padahal udah di cek di wp-config, ga ada yang berubah. database di phpmyadmin juga udah tak replace semua. tapi masih muncul halaman instalasi itu 🙁

    servernya ga down, soalnya untuk blog yang lain ga ada masalah tuh.. 🙁

    biasanya sih kalau pesannya “Cannot modify header information bla bla bla” itu ada yang salah sama file phpnya, misal: setelah end of php file ato setelah ?> terakhir masih ada karakter lain disitu yg bikin error.

    kalau aku ya, aku akan buka file wp-db.php-nya, cari ?> terakhir dan hapus karakter apapun setelah itu, biarpun itu cuma berupa spasi dan di save ulang.

    kalau masih error, aku akan lakukan hal yg sama untuk file install.php-nya.

    Moderator Huda Toriq

    (@hudatoriq)

    @poer.
    Hmmm mas. Bukannya baris error yang kedua (“Cannot modify blablabla..”) itu dikarenakan karena pencetakan pesan error pada kesalahan sebelumnya (baris satu?).

    Menurutku sih pertanyaannya ada di baris error nomor satu. Kalo itu hilang yg kedua juga akan hilang.

    Pencetus Utas Rhama

    (@rhama)

    masih belum nemu pemecahan manualnya nih… jadi file2 wordpressnya + data phpmyadmin tak replace semua aja deh… 😀

    matur nuwun untuk jawabannya semua ya… moga ga jadi arsip untuk kemudian hari ^_^

    Pencetus Utas Rhama

    (@rhama)

    hmm…barusan coba-coba, ternyata kalau saya bikin 2 nama yang sama untuk 2 database user meski di 2 database yang berbeda, maka itu bikin error.
    misal:
    database1 = apadong
    username1 = Rhama

    database2 = blogku
    username2 = Rhama

    disitu saya pake 2 username dengan nama yang sama meski untuk 2 database yang berbeda. ketika saya buka blog, ternyata memang error (setidaknya ada salah satu). apakah ini memang benar yang bikin error?

    itu 2 user atau 1 user ? karena seingat saya, ngga mungkin ada 2 user dengan nama sama buat otorisasi user ke database. Kemungkinan yang terjadi :
    – mas Rhama bikin user Rhama yang baru (padahal yang lama masih ada) dengan password yang baru juga. kalau begini, koneksi database dari WP yang pertama, jadi gagal. Karena password jadi salah.

    – usernya kena limit maksimum koneksi ke database (max_user_connection). Alasan yang ini agak ‘langka’, kecuali traffic ke WP nya langsung tinggi walaupun baru saja di-install atau di-setting.

    CMIIW ah.

    Pencetus Utas Rhama

    (@rhama)

    itu untuk 2 blog (jadinya 2 database), tapi pake username sama dengan password yang berbeda.

    jadi,
    blog1 = apadong
    database name = apadong
    username database = Rhama

    blog2 = blogku
    database name = blogku
    username database = Rhama

    wah, jadi emang ga bisa ya pake 2 username meski databasenya beda? 🙁 yo wis lah… berarti emang harus diubah 😀

    matur tenkyu lagi ya..

    Moderator Huda Toriq

    (@hudatoriq)

    Bener kata pengki. Di MySQL kita tidak bisa menciptakan dua username berbeda dengan nama yang sama. Jadi, kemungkinan memang username yang ada di server situ cuma satu. Dan password itu melekat ke username, bukan ke database. Jadi kalau usernamenya sama, ya passwordnya juga otomatis sama.

    Untuk gambaran, kira2 gini:

    • Kita bisa membuat 2 username yang berbeda untuk mengakses ke database yang sama. Namun kedua username tersebut harus menggunakan password masing-masing. Dan username tersebut harus diberi ‘privilage’ untuk mengakses (dan atau merubah database tersebut).
    • Kita bisa membuat satu username untuk mengakses database yang berbeda. Tapi username tersebut terlebih dahulu harus diberi ‘privilage’ untuk mengakses masing-masing database tersebut.

    Di atas mas Rhama bilang kalau yang eror cuma salah satu. Jadi memang kemungkinannya mas Rhama menimpa password untuk user tersebut. Coba di blog yang error itu, wp-config.php nya disesuaikan. Passwordnya diganti dengan password yang satunya lagi. Pasti bisa 😉

    Oh iya. Contoh yang mas Rhama bilang itu di hostingan atau di local server sih?

    Pencetus Utas Rhama

    (@rhama)

    yang error di hostingan mas. padahal passwordnya juga udah beda, cuma usernamenya aja yang sama. sebelumnya kayaknya ga ada masalah deh…

Melihat 14 balasan - 1 sampai 14 (dari total 14)
  • Topik ‘Fatal Error di Dashboard’ tertutup untuk balasan baru.