diff --git a/src/Psalm/Internal/Fork/PsalmRestarter.php b/src/Psalm/Internal/Fork/PsalmRestarter.php index 39a331c4fd9..b6add7a037d 100644 --- a/src/Psalm/Internal/Fork/PsalmRestarter.php +++ b/src/Psalm/Internal/Fork/PsalmRestarter.php @@ -32,6 +32,7 @@ final class PsalmRestarter extends XdebugHandler { public const MIN_PHP_VERSION_WINDOWS_JIT = 8_04_03; private const REQUIRED_OPCACHE_SETTINGS = [ + 'enable' => 1, 'enable_cli' => 1, 'jit' => 1205, 'validate_timestamps' => 0, @@ -51,6 +52,7 @@ final class PsalmRestarter extends XdebugHandler 'optimization_level' => '0x7FFEBFFF', 'preload' => '', 'log_verbosity_level' => 0, + 'save_comments' => 1, ]; private bool $required = false; @@ -103,11 +105,6 @@ protected function requiresRestart($default): bool } } - // opcache.save_comments is required for json mapper (used in language server) to work - if ($opcache_loaded && in_array(ini_get('opcache.save_comments'), ['0', 'false', 0, false])) { - return true; - } - return $default || $this->required; } @@ -174,10 +171,6 @@ protected function restart($command): void } } - if ($opcache_loaded) { - $additional_options[] = '-dopcache.save_comments=1'; - } - array_splice( $command, 1,