phpstan: go nuclear on OPcache

when using dynamic reflection (which is the default), any time static reflection comes into play, bad shit starts to happen because of FileReadTrapStreamWrapper.
I attempted to fix these issues (phpstan/phpstan-src#801) and failed miserably.
So, to save the hassle, it's time to just remove OPcache from the picture (which, unfortunately, also means that PHPStan will not benefit from JIT).
This commit is contained in:
Dylan K. Taylor
2021-11-24 23:40:54 +00:00
parent 472ffb28ff
commit adff561483

View File

@ -33,3 +33,6 @@ define('pocketmine\GIT_COMMIT', str_repeat('00', 20));
define('pocketmine\PLUGIN_PATH', ''); define('pocketmine\PLUGIN_PATH', '');
define('pocketmine\START_TIME', microtime(true)); define('pocketmine\START_TIME', microtime(true));
define('pocketmine\VERSION', '9.9.9'); define('pocketmine\VERSION', '9.9.9');
//opcache breaks PHPStan when dynamic reflection is used - see https://github.com/phpstan/phpstan-src/pull/801#issuecomment-978431013
ini_set('opcache.enable', 'off');