Saya menambahkan pernyataan if di sekitar konten render php di file page.tpl.php saya. Satu-satunya masalah adalah saya membuat kesalahan dan secara tidak sengaja mencegahnya membuat konten di halaman mana pun. Saya membersihkan cache dan keluar untuk mengujinya, dan menyadari kesalahan saya, saya mengoreksi file template. Tapi sekarang saya tidak bisa login kembali untuk menghapus cache lagi karena situs saya tidak akan membuat konten dan karenanya tidak akan membuat kotak login.
Dapatkah seseorang memberi saya cara di Drupal 7 untuk masuk tanpa kotak masuk (seperti cara merender kotak masuk secara terpisah ke konten) atau cara menghapus cache?
TRUNCATE TABLE table_name
untukcache
tabel dan semua tabel lain yang dimulai dengancache_
drush cc
dari terminal sambil berdiri di root drupal Anda.Jawaban:
saya. Jika Anda telah menginstal drush (http://drupal.org/project/drush) - jika Anda tidak memilikinya, pikirkan lain kali :), buka konsol (WIN + R) di Windows atau Ctrl + Alt + T di Linux arahkan ke folder situs Anda (mis.
cd /www/mydrupalsite/
Dan ketik:dari baris perintah.
ii. Metode lain adalah masuk ke phpmyadmin Anda, pilih tabel cache_ Anda dan siram / kosongkan.
sumber
Solusi terbaik yang saya temukan pada akhirnya adalah melakukannya melalui phpmyadmin. Saya login dan mengosongkan tabel yang memiliki "cache" di awal nama mereka. Mudah jika Anda tidak bekerja dalam keadaan mabuk.
sumber
drush
metode, yang jelas membutuhkan waktu dan usaha lebih sedikit, dan di atas itu adalah cara yang dimaksud.Selain opsi yang disebutkan di atas, sebagai upaya terakhir Anda bisa memanggil fungsi
drupal_flush_all_caches()
, untuk menghapus semua cache.Anda dapat melakukan ini dengan menempatkan kode di bawah ini dalam file php di root dokumen Anda dan mengunjunginya dengan browser:
Saya belum menguji kode ini, dan pastikan untuk menghapusnya setelah Anda membersihkan cache.
sumber
Anda bisa mengatur
di settings.php (sekitar baris 226) dan browse ke /update.php. Ini akan menghapus cache.
sumber
Anda dapat menghapus cache Drupal dengan menjalankan perintah berikut di konsol perintah Windows atau dari file .bat (atau dari konsol Linux):
Pastikan DRUPAL_ROOT dalam kode mengarah ke direktori Drupal.
sumber
sumber