diff options
Diffstat (limited to 'phpBB/phpbb/cache')
| -rw-r--r-- | phpBB/phpbb/cache/driver/base.php | 5 | ||||
| -rw-r--r-- | phpBB/phpbb/cache/driver/file.php | 5 | 
2 files changed, 10 insertions, 0 deletions
| diff --git a/phpBB/phpbb/cache/driver/base.php b/phpBB/phpbb/cache/driver/base.php index 4c20ad916d..53c50eeda3 100644 --- a/phpBB/phpbb/cache/driver/base.php +++ b/phpBB/phpbb/cache/driver/base.php @@ -61,6 +61,11 @@ abstract class base implements \phpbb\cache\driver\driver_interface  		unset($this->sql_rowset);  		unset($this->sql_row_pointer); +		if (function_exists('opcache_reset')) +		{ +			@opcache_reset(); +		} +  		$this->vars = array();  		$this->sql_rowset = array();  		$this->sql_row_pointer = array(); diff --git a/phpBB/phpbb/cache/driver/file.php b/phpBB/phpbb/cache/driver/file.php index 9a7c4aec7f..fae4614039 100644 --- a/phpBB/phpbb/cache/driver/file.php +++ b/phpBB/phpbb/cache/driver/file.php @@ -568,6 +568,11 @@ class file extends \phpbb\cache\driver\base  			fclose($handle); +			if (function_exists('opcache_invalidate')) +			{ +				@opcache_invalidate($file); +			} +  			if (!function_exists('phpbb_chmod'))  			{  				global $phpbb_root_path; | 
