2017-04-25 126 views
0

我正在使用Drupal 8網站。 此網站正在工作。 我最近搬到了另一臺機器。 它顯示錯誤,如:如何以編程方式在Drupal 8中清除緩存

Recoverable fatal error: Argument 1 passed to 

Drupal\Component\DependencyInjection\Container::__construct() must be of 

the type array, boolean given, called in [DRUPAL- 

PATH]/core/lib/Drupal/Core/DrupalKernel.php on line 883 and defined in 

[DRUPAL-PATH]/core/lib/Drupal/Component/DependencyInjection/Container.php 

on line 119 #0 [DRUPAL-PATH]/core/includes/bootstrap.inc(550): 

_drupal_error_handler_real(4096, 'Argument 1 pass...', 

'/Applications/M...', 119, Array) 

我需要以編程方式清除緩存。

但是,我沒有找到任何幫助。

有些專家能幫幫我嗎?

回答

2

通過SQL

TRUNCATE `cache_bootstrap`; 
TRUNCATE `cache_config`; 
TRUNCATE `cache_container`; 
TRUNCATE `cache_data`; 
TRUNCATE `cache_default`; 
TRUNCATE `cache_discovery`; 
TRUNCATE `cache_dynamic_page_cache`; 
TRUNCATE `cache_entity`; 
TRUNCATE `cache_menu`; 
TRUNCATE `cache_render`; 
TRUNCATE `cache_rest`; 
TRUNCATE `cachetags`; 
TRUNCATE `cache_toolbar`; 

通過Drush

drush cr all 
3

嘗試以下。

cache_clear_all() // For Drupal-7 

drupal_flush_all_caches() // For Drupal-8 
相關問題