Eu adicionei uma instrução if em torno do conteúdo render php no meu arquivo page.tpl.php. O único problema é que cometi um erro e acidentalmente o impedi de renderizar conteúdo em qualquer página. Limpei o cache e efetuei logout para testá-lo e, percebendo meu erro, corrigi o arquivo de modelo. Mas agora não consigo fazer login novamente para limpar o cache novamente, pois meu site não processa conteúdo e, portanto, não processa a caixa de login.
Alguém pode me dar uma maneira no Drupal 7 de efetuar login sem a caixa de login (como uma maneira de renderizar a caixa de login separadamente para o conteúdo) ou uma maneira de limpar o cache?
TRUNCATE TABLE table_name
acache
tabela e todas as outras tabelas que começam comcache_
drush cc
-lo a partir do terminal enquanto estiver na raiz do drupal.Respostas:
Eu. Se você tiver o drush instalado (http://drupal.org/project/drush) - se não o tiver, pense na próxima vez :), abra o console (WIN + R) no Windows ou Ctrl + Alt + T no Linux aponte para a pasta do seu site (por exemplo,
cd /www/mydrupalsite/
e digite:a partir da linha de comando.
ii. Outro método é fazer login no seu phpmyadmin, selecionar suas tabelas cache_ e liberá-las / esvaziá-las.
fonte
A melhor solução que encontrei no final foi fazê-lo através do phpmyadmin. Entrei e esvaziei todas as tabelas que tinham "cache" no início do nome. Fácil se você não trabalha com drush.
fonte
drush
método, que exige claramente menos tempo e esforço e, além disso, é o caminho pretendido.Além das opções mencionadas acima, como último esforço, você poderia chamar a função
drupal_flush_all_caches()
para limpar todos os caches.Você pode fazer isso colocando o código abaixo em um arquivo php na raiz do documento e visitando-o em um navegador:
Não testei esse código e remova-o depois de limpar seus caches.
fonte
Você pode definir
em settings.php (na linha 226) e navegue até /update.php. Isso limpará o cache.
fonte
Você pode limpar o cache do Drupal executando o seguinte comando no console de comandos do Windows ou em um arquivo .bat (ou no console do Linux):
Apenas verifique se DRUPAL_ROOT no código aponta para o diretório Drupal.
fonte
fonte