Friday, April 19, 2013

Mengatasi Error Pada Login Wordpress Karena Plugin W3 Total Cache

Beberapa waktu lalu saya mengalami masalah error saat login wp-admin. Hal itu terjadi setelah salah satu plugin W3 Total Cache saya update. Pesan error-nya seperti ini:
Fatal error: Uncaught exception 'FileOperationException' with message '<strong>/home/u818064809/public_html/wp-content/w3tc-config/master.php</strong> could not be created, please run following command:<br /><ul><li><strong style="color: #f00;">chmod 777 /home/u818064809/public_html/wp-content/cache/tmp</strong></li><li><strong style="color: #f00;">chmod 777 /home/u818064809/public_html/wp-content/w3tc-config</strong></li>' in /home/u818064809/public_html/wp-content/plugins/w3-total-cache/inc/functions/activation.php:127 Stack trace: #0 /home/u818064809/public_html/wp-content/plugins/w3-total-cache/lib/W3/ConfigWriter.php(159): w3_throw_on_write_error('/home/u81806480...', Array) #1 /home/u818064809/public_html/wp-content/plugins/w3-total-cache/lib/W3/Config.php(71): W3_ConfigWriter->save() #2 /home/u818064809/public_html/wp-content/plugins/w3-total-cache/lib/W3/CloudFlare.php(174): W3_Config->save() #3 /home/u818064809/public_html/wp-content/plugins/w3-total-cache/lib/W3/Plugin/CloudFlare.php(52): W3_CloudFlare->update_i in /home/u818064809/public_html/wp-content/plugins/w3-total-cache/inc/functions/activation.php on line 127

Dari pesan error di atas, emang kayaknya yang membuat error adalahal plugin w3 total cache. Langsung dech saya coba googling adakah yang pernah mengalami error seperti saya. Dan hasilnya banyak juga yang mengalaminya. Dan saya temukan beberapa solusi dan saya ambil yang paling mudah.

Solusi paling mudahnya seperti berikut ini:

  1. buka program filezilla untuk koneksi ke server ftp. atau bisa juga buka file manager pada control panel hosting.

  2. buka file activation.php pada wp-content/plugins/w3-total-cache/inc/functions/activation.php .

  3. setelah file activation.php terbuka cari baris ke 127 atau cari kode throw new FileOperationException($error, 'create', 'file', $path);

  4.  beri tanda /* pada awal baris 127 dan beri tanda */ pada akhir barisnya. sehingga menjadi seperti: /*throw new FileOperationException($error, 'create', 'file', $path);*/

  5. jangan lupa disimpan dan di upload kembali.

  6. login ke wp-admin. dan pesan error pasti hilang dan form login pasti tampil kembali.

  7. setelah masuk dashboard, deactive-kan plugin w3 total cache.


Pada dasarnya cara yang saya gunakan adalah untu men-deactive-kan plugin w3 total cache. Begitulah cara saya mengatasi error saat login di wordpress. Semoga dengan tulisan ini, teman-teman yang mengalami hal yang sama bisa terbantu. :)
Read More