Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"

This commit is contained in:
the-djmaze 2022-11-01 10:14:33 +01:00
parent b9412ac09b
commit bef1a378ca
2 changed files with 7 additions and 0 deletions

View file

@ -13,5 +13,9 @@ if (file_exists(APP_INDEX_ROOT_PATH.'snappymail/v/'.APP_VERSION.'/include.php'))
else
{
echo '[105] Missing snappymail/v/'.APP_VERSION.'/include.php';
// opcache_reset is a terrible solution
// is_callable('opcache_reset') && opcache_reset();
// opcache_invalidate will not do everything
is_callable('opcache_invalidate') && opcache_invalidate(__FILE__, true);
exit(105);
}

View file

@ -207,6 +207,9 @@ abstract class Upgrade
} else {
throw new \Exception('Extract core files failed');
}
// opcache_reset is a terrible solution
// \is_callable('opcache_reset') && \opcache_reset();
\is_callable('opcache_invalidate') && \opcache_invalidate($target.'/index.php', true);
} finally {
$sTmp && \unlink($sTmp);
}